PHP - Redirection
Résolu/Fermé
nino11
Messages postés
76
Date d'inscription
samedi 8 décembre 2007
Statut
Membre
Dernière intervention
27 juin 2008
-
27 mai 2008 à 09:51
Utilisateur anonyme - 28 mai 2008 à 21:19
Utilisateur anonyme - 28 mai 2008 à 21:19
A voir également:
- PHP - Redirection
- Easy php - Télécharger - Divers Web & Internet
- Redirection de mail - Guide
- Php?id=1 - Forum PHP
- Avertissement de redirection - Forum Virus
- GOOGLE avertissement de redirection ✓ - Forum Réseaux sociaux
6 réponses
Utilisateur anonyme
27 mai 2008 à 09:59
27 mai 2008 à 09:59
tu peut tout simplement faire un header avec une page ou il y a marque un des champs est vide
macgawel
Messages postés
664
Date d'inscription
mercredi 7 mai 2008
Statut
Membre
Dernière intervention
1 novembre 2008
89
27 mai 2008 à 10:08
27 mai 2008 à 10:08
Bonjour.
Tu peux utiliser la variable de session : $_SESSION[].
Personnellement, je met le "code" d'erreur dans $_SESSION['erreur'], ce qui me permet de l'utiliser après...
Un exemple de script de vérification :
Et comme tu gardes tes variables de session, tu peux utiliser le code d'erreur dans la prochaine page - genre, si tu reviens à la page de connexion, mettre un message pour dire ce qui cloche (tu peux aussi travailler avec une chaîne de caractère qui contient le message d'erreur, ou rien s'il n'y a pas d'erreur...)
Tu peux utiliser la variable de session : $_SESSION[].
Personnellement, je met le "code" d'erreur dans $_SESSION['erreur'], ce qui me permet de l'utiliser après...
Un exemple de script de vérification :
$_SESSION['erreur'] = 0; $origine = $_SERVER['HTTP_REFERER']; // Récupère la page d'origine /* Là, tu fais comme tu le sens. C'est juste un exemple : s'il y a une erreur dans le login/mot de passe, on met $_SESSION['erreur'] à 1. Tu pourrais utiliser plusieurs valeurs, pour avoir un message différent suivant l'erreur (mail, login vide, login inexistant, etc. */ $_SESSION['erreur'] = TesterConnexion($login, $motdepasse) ; if ($_SESSION['erreur'] == 0) { // Ici, le code si tout est OK } else { // Ici le code en cas de problème header($origine); }
Et comme tu gardes tes variables de session, tu peux utiliser le code d'erreur dans la prochaine page - genre, si tu reviens à la page de connexion, mettre un message pour dire ce qui cloche (tu peux aussi travailler avec une chaîne de caractère qui contient le message d'erreur, ou rien s'il n'y a pas d'erreur...)
nino11
Messages postés
76
Date d'inscription
samedi 8 décembre 2007
Statut
Membre
Dernière intervention
27 juin 2008
27 mai 2008 à 10:27
27 mai 2008 à 10:27
Tu es sûr, enfin, je ne doute pas de toi, mais peut-on utiliser des variables de session sans ouvrir un session ? ? ?
macgawel
Messages postés
664
Date d'inscription
mercredi 7 mai 2008
Statut
Membre
Dernière intervention
1 novembre 2008
89
>
nino11
Messages postés
76
Date d'inscription
samedi 8 décembre 2007
Statut
Membre
Dernière intervention
27 juin 2008
27 mai 2008 à 10:38
27 mai 2008 à 10:38
:-O
Non, évidemment...
Si tu n'utilises pas de session, c'est vrai que c'est mort !
Peut-être en passant le code d'erreur en paramètre de la page (monurl.php?err=0) ?
Non, évidemment...
Si tu n'utilises pas de session, c'est vrai que c'est mort !
Peut-être en passant le code d'erreur en paramètre de la page (monurl.php?err=0) ?
nino11
Messages postés
76
Date d'inscription
samedi 8 décembre 2007
Statut
Membre
Dernière intervention
27 juin 2008
>
macgawel
Messages postés
664
Date d'inscription
mercredi 7 mai 2008
Statut
Membre
Dernière intervention
1 novembre 2008
27 mai 2008 à 10:53
27 mai 2008 à 10:53
je peux pas récupérer la variable par la méthode POST ? ? ?
Si j'utilise un champ de type hidden avec une valeur 0, ensuite je la récupère, je fais le test, je lui donne la valeur 1 si c'est pas bon et comme je reviens sur mon formulaire, cette variable $_POST['error'] me permet de faire afficher un message, ensuite comme les champ hidden à une valeur à 0, ça me fait une boucle ? ? ? Qu'en penses-tu ?
Si j'utilise un champ de type hidden avec une valeur 0, ensuite je la récupère, je fais le test, je lui donne la valeur 1 si c'est pas bon et comme je reviens sur mon formulaire, cette variable $_POST['error'] me permet de faire afficher un message, ensuite comme les champ hidden à une valeur à 0, ça me fait une boucle ? ? ? Qu'en penses-tu ?
Utilisateur anonyme
>
nino11
Messages postés
76
Date d'inscription
samedi 8 décembre 2007
Statut
Membre
Dernière intervention
27 juin 2008
27 mai 2008 à 10:57
27 mai 2008 à 10:57
on m' ignore a ce que veut vois
tcho
tcho
nino11
Messages postés
76
Date d'inscription
samedi 8 décembre 2007
Statut
Membre
Dernière intervention
27 juin 2008
>
Utilisateur anonyme
27 mai 2008 à 10:59
27 mai 2008 à 10:59
non, on ne t'ignore pas pakat, mais j'appronfondis l'autre méthode ^^
Utilisateur anonyme
27 mai 2008 à 10:10
27 mai 2008 à 10:10
if (empty($_POST["Le nom"]))
{
header("Location: formulaireerror.php");
}
essaye avec sa pour moi sa marche
{
header("Location: formulaireerror.php");
}
essaye avec sa pour moi sa marche
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
27 mai 2008 à 18:36
27 mai 2008 à 18:36
Lol alors sa marche pas( enfin je pense pas mais on c jamais )
27 mai 2008 à 10:04