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   -
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   Statut Membre Dernière intervention   143
 
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   Statut Membre Dernière intervention   5
 
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   Statut Membre Dernière intervention   5
 
Peut être mal exprimer, mais bien sur, cela ne fonctionne pas ;-)
0
chico200987 Messages postés 791 Date d'inscription   Statut Membre Dernière intervention   143
 
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   Statut Membre Dernière intervention   5
 
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   Statut Membre Dernière intervention   143
 
Derien ;)
0
spirou0069 Messages postés 141 Date d'inscription   Statut Membre Dernière intervention   5
 
Oups ^^
0
chico200987 Messages postés 791 Date d'inscription   Statut Membre Dernière intervention   143
 
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   Statut Membre Dernière intervention   5
 
Maintenant j'ai testé avant lol

Cela fonctionne très bien merci beaucoup

Spirou
0
chico200987 Messages postés 791 Date d'inscription   Statut Membre Dernière intervention   143
 
Parfait, derien :)
0