Aller au contenu

une façon plus propre "renvoi vers une autre page"


Sujets conseillés

Posté

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

Posté

Dans la mesure où tu n'affiches RIEN DU TOUT avant, tu peux lancer un "header(location:....)" pour rediriger vers la page index.

Posté

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

Posté

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.

Posté

:) 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

Posté

je pense que je vais laissé mon include :) , c'est pas bo le get et meme ca provoque une faille .....

Merci pour votre aide

Posté

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.

Posté

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 :)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...