Modification de mon code php
Résolu
spirou0069
Messages postés
141
Date d'inscription
Statut
Membre
Dernière intervention
-
chico200987 Messages postés 791 Date d'inscription Statut Membre Dernière intervention -
chico200987 Messages postés 791 Date d'inscription Statut Membre Dernière intervention -
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 !
A voir également:
- Modification de mon code php
- Code ascii - Guide
- Suivi de modification word - Guide
- Code de déverrouillage oublié - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
10 réponses
Salut,
Plusieurs solutions :
ou
ou
Ce dernier redirigera au bout d'une seconde (d'où le content="1;..)
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
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
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>';
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
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