Bonjour a tous.
Depuis peu, j'essaie de me mettre au web en suivant les standards, et meme si c'est pas facile, le resultat est plutot satisfaisant.
Je suis donc en train de refondre mon ancien site (je l'adapte pas, je le refais), et j'en suis a la partie identification.
J'ai une page "perso" qui est l'accueil de la partie perso. Si la session est ouverte, elle donne la bienvenue, si la session n'est pas encore ouverte, elle affiche un joli formulaire pour se connecter.
Lorsque je fais "submit" de mon formulaire de connexion, la page log.php verifie les informations postees.
Mon probleme est ici, j'aimerais que cette page redirige vers la page precedente, en lui retournant un code qui serait "ok" si l'identification a reussi, ou un code d'erreur si elle a echouee (ex : "mdp" si le mot de passe est incorrect, ce qui permet a la page "perso" d'afficher un message au dessus du formulaire).
Pour l'ancienne version du site, j'utilisais la balise <META HTTP-EQUIV="Refresh" CONTENT="0; URL=index.php?page=perso">.
Simplement, mon site est en pseudo-frames PHP, cette balise se retrouve donc en plein milieu de mon code HTML. J'ai lu qu'elle devait se trouver dans le <head> du document, est-ce le cas ?
D'autant que cette methode n'est a mon sens pas tres agreable, puisqu'elle affiche une page que l'on n'a pas forcement le temps de lire avant de la faire disparaitre.
J'aimerais donc une redirection plus transparente, plus "instantanee" en quelque sorte. J'ai entendu parler de Javascript et de redirection serveur mais je ne sais pas comment faire, et mes recherches ne m'ont pas apportees grand chose.
Quel type de redirection me conseillez vous pour ce cas ? Et si possible, avez vous un petit tuto sous la main ?
Merci
Depuis peu, j'essaie de me mettre au web en suivant les standards, et meme si c'est pas facile, le resultat est plutot satisfaisant.
Je suis donc en train de refondre mon ancien site (je l'adapte pas, je le refais), et j'en suis a la partie identification.
J'ai une page "perso" qui est l'accueil de la partie perso. Si la session est ouverte, elle donne la bienvenue, si la session n'est pas encore ouverte, elle affiche un joli formulaire pour se connecter.
Lorsque je fais "submit" de mon formulaire de connexion, la page log.php verifie les informations postees.
Mon probleme est ici, j'aimerais que cette page redirige vers la page precedente, en lui retournant un code qui serait "ok" si l'identification a reussi, ou un code d'erreur si elle a echouee (ex : "mdp" si le mot de passe est incorrect, ce qui permet a la page "perso" d'afficher un message au dessus du formulaire).
Pour l'ancienne version du site, j'utilisais la balise <META HTTP-EQUIV="Refresh" CONTENT="0; URL=index.php?page=perso">.
Simplement, mon site est en pseudo-frames PHP, cette balise se retrouve donc en plein milieu de mon code HTML. J'ai lu qu'elle devait se trouver dans le <head> du document, est-ce le cas ?
D'autant que cette methode n'est a mon sens pas tres agreable, puisqu'elle affiche une page que l'on n'a pas forcement le temps de lire avant de la faire disparaitre.
J'aimerais donc une redirection plus transparente, plus "instantanee" en quelque sorte. J'ai entendu parler de Javascript et de redirection serveur mais je ne sais pas comment faire, et mes recherches ne m'ont pas apportees grand chose.
Quel type de redirection me conseillez vous pour ce cas ? Et si possible, avez vous un petit tuto sous la main ?

Merci