17-08-2007, 05:36 PM
Alors voici la marche à suivre.
Dans ta page de traitement, il faudra ne mettre aucune sortie HTML, donc aucun echo, print et compagnie. Ce sera exclusivement du traitement.
En début de page (après le session_start()), tu crée 2 constantes, l'URL de redirection en cas de réussite, et l'URL de redirection... en cas d'echec. Par exemple :
Dans ta page de traitement, il faudra ne mettre aucune sortie HTML, donc aucun echo, print et compagnie. Ce sera exclusivement du traitement.
En début de page (après le session_start()), tu crée 2 constantes, l'URL de redirection en cas de réussite, et l'URL de redirection... en cas d'echec. Par exemple :
Code PHP :
<?php
define('URL_SUCCES', 'http://www.monsite.net/accueil.php');
define('URL_ECHEC', 'http://www.monsite.net/connexion.php?erreur=1');
N'oublie pas de rajouter une variable à l'URL ?erreur=1, ça permettra d'afficher un message d'erreur sur la page de connexion si ça foire.
En fin de page, dans le if qui dit normalement que la session a été créer correctement, tu remplacera le echo par :
Code PHP :
<?php
header("Location: URL_SUCCES");