inizar Posté 12 Juin 2008 Partager Posté 12 Juin 2008 Bonjour , j'ai la page index qui sert pour se logguer ,et la page login.php qui verifie si le login et mot de passe sont correct ma méthode (login.php) : include ma connexion si c'est un champ vide ou mot de passe incorrect then je mets un include include('index.htm'); mais le probleme quand je mets include la page ça marche mais sur la bar d'adresse dans l'url il ya tjrs le nom login.php c'est normal car il inclus index dedan mais es qu'il existe une autre façon qui serait mieux comme Refresh ??? merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 12 Juin 2008 Partager Posté 12 Juin 2008 Dans la mesure où tu n'affiches RIEN DU TOUT avant, tu peux lancer un "header(location:....)" pour rediriger vers la page index. Lien vers le commentaire Partager sur d’autres sites More sharing options...
inizar Posté 12 Juin 2008 Auteur Partager Posté 12 Juin 2008 je viens de l'essayé , ça marche trés bien le header location mais puisque il passe vite fais vers la page index.htm il perd l'information du message look : echo"<div class=\"alerte\"><p><img src=\"images_backoffice/tooltip.png\"> Mauvais login / password. Merci de recommencer</p></div>"; header('Location: index.htm'); la personne ne va pas voir le message Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 12 Juin 2008 Partager Posté 12 Juin 2008 Dans ce cas il faut passer le message dans ton header(location:...) (ou le code de celui-ci), ou tout simplement par variable de session. De toutes manières, tu NE PEUX PAS afficher quoi que ce soit avant un appel à la fonction header() ... dont tu ne peux pas afficher ce message sur la page avant la redirection. Lien vers le commentaire Partager sur d’autres sites More sharing options...
inizar Posté 12 Juin 2008 Auteur Partager Posté 12 Juin 2008 voila je viens de le faire et ça marche trés bien sauf que lol puisque c'est get ça passe dans url c'est un peu moche genre index.php?erreur=Vous%20avez%20oublié%20de%20remplir%20un%20champ , ya pas une solution à part url rewrite !! merci beaucoup Lien vers le commentaire Partager sur d’autres sites More sharing options...
inizar Posté 12 Juin 2008 Auteur Partager Posté 12 Juin 2008 je pense que je vais laissé mon include , c'est pas bo le get et meme ca provoque une faille ..... Merci pour votre aide Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 13 Juin 2008 Partager Posté 13 Juin 2008 Le passage de variables en mode "GET" ne provoque de faille que si tu ne gères pas correctement les variables dans ton script. Sinon, comme je te le disais, il te reste la solution des variables de session. Lien vers le commentaire Partager sur d’autres sites More sharing options...
captain_torche Posté 13 Juin 2008 Partager Posté 13 Juin 2008 Et tu n'es pas obligé de passer TOUT ton message en GET (ou en session), mais juste une variable spécifique, qui déclenchera l'affichage de ton message d'erreur. Lien vers le commentaire Partager sur d’autres sites More sharing options...
inizar Posté 13 Juin 2008 Auteur Partager Posté 13 Juin 2008 Merci pour vos conseils , J'ai finalement opté pour une solution des sessions je trouve c'est pratique et mieux , sur ma page login j'ai mis une variable qui contient mon message et elle serait enregistré dans ma session ,et sur la page index je fais l'appel avec if isset si c'est ok l'affiche else ne fais rien Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant