Modification de mon code php
Résolu
spirou0069
Messages postés
145
Statut
Membre
-
chico200987 Messages postés 856 Statut Membre -
chico200987 Messages postés 856 Statut Membre -
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 !
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 !
10 réponses
-
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;..) -
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 -
Peut être mal exprimer, mais bien sur, cela ne fonctionne pas ;-)
-
Ah effectivement j'ai cru que c'était bon,
Aucune des trois ne fonctionne ?! -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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>'; -
-
-
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 -
Maintenant j'ai testé avant lol
Cela fonctionne très bien merci beaucoup
Spirou -