Modification de mon code php

Résolu/Fermé
spirou0069 Messages postés 141 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 11 décembre 2013 - 31 janv. 2011 à 16:16
chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 - 31 janv. 2011 à 17:07
Bonjour,
Voici un petit bou de code mais comme mes connaissance en php son minime, j'ai besoin d'aide pour modifier celui-ci....

// on vérifie que la code entré est valide
if($_SESSION['code'] != $_POST['verif']) die("Erreur : le code de protection est invalide !");

Comme on peu le voir, je vérifie si mon code est valide, tout fonctionne correctement, mais je veux juste que je sois redirigé vers une page ''erreur.php'' par exemple et pas une page blanche dans mon navigateur comme c'est le cas pour le moment ou il m'indique :

Erreur : le code de protection est invalide !
A voir également:

10 réponses

chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 143
Modifié par chico200987 le 31/01/2011 à 16:24
Salut,

Plusieurs solutions :

if($_SESSION['code'] != $_POST['verif']) 
   header("Location: http://www.mon-site.net/erreur.php"); 


ou

if($_SESSION['code'] != $_POST['verif']) 
   echo '<script>window.location.replace("http://www.mon-site.net/erreur.php");</script>'; 


ou

if($_SESSION['code'] != $_POST['verif']) 
  echo "<meta http-equiv="Refresh" content="1;URL=erreur.php">"; 


Ce dernier redirigera au bout d'une seconde (d'où le content="1;..)
0
spirou0069 Messages postés 141 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 11 décembre 2013 5
31 janv. 2011 à 16:31
Merci pour ton aide,

J'avais déjà essayer la fonction header mais il passe outre la vérification et envois le message quand même.

Sinon c'était la fonction pour laquelle j'avais opté :-)
Merci
0
spirou0069 Messages postés 141 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 11 décembre 2013 5
31 janv. 2011 à 16:37
Peut être mal exprimer, mais bien sur, cela ne fonctionne pas ;-)
0
chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 143
31 janv. 2011 à 16:39
Ah effectivement j'ai cru que c'était bon,

Aucune des trois ne fonctionne ?!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
spirou0069 Messages postés 141 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 11 décembre 2013 5
Modifié par spirou0069 le 31/01/2011 à 16:45
Encore trop rapide a répondre lol

Je suis bien redirigé vers la page erreur mais le formulaire est tout de même envoyé...

j'ai utilisé

if($_SESSION['code'] != $_POST['verif'])
echo '<script>window.location.replace("http://www.mon-site.net/erreur.php");</script>';
0
chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 143
31 janv. 2011 à 16:45
Derien ;)
0
spirou0069 Messages postés 141 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 11 décembre 2013 5
31 janv. 2011 à 16:46
Oups ^^
0
chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 143
31 janv. 2011 à 16:54
Oups pour moi !

Dans ce cas :

if($_SESSION['code'] != $_POST['verif']) die('<script>window.location.replace("http://www.mon-site.net/erreur.php");</script>');

Devrait faire l'affaire :p
0
spirou0069 Messages postés 141 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 11 décembre 2013 5
31 janv. 2011 à 17:05
Maintenant j'ai testé avant lol

Cela fonctionne très bien merci beaucoup

Spirou
0
chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 143
31 janv. 2011 à 17:07
Parfait, derien :)
0