Formulaire PHP

Résolu
didy_gwatinik Messages postés 358 Statut Membre -  
didy_gwatinik Messages postés 358 Statut Membre -
Bonjour,
Je suis sur un projet et j'aimerai que mes utilisateurs puissent se loguer à partir d'un mot de passe et de leur login. Ceci à partir de chaque page! J'utilise donc les sessions, si il n'y a pas de session ouverte , on a un champ login et un champ mot de passe sinon on affiche bonjour $_SESSION['loginMembre']; mais je ne vois pas comment faire pour qu'au clic on puisse retourner sur la page ou l'utilisateur était avant de se loguer. Dès que l'utilisateur clic sur OK il est bien entendu que j'envoie mes données au formulaire pour savoir s'il existe dans ma BDD, comment faire pour retourner à la page "précédente", n'y a-t-il pas une astuce car cette demande de log est présente sur toutes les pages!!

3 réponses

Nuk Messages postés 189 Statut Membre 20
 
tu peux utiliser la commande javascript history-1 qui te renvoie a la page precedente ou sinon la commande header.
0
didy_gwatinik Messages postés 358 Statut Membre 80
 
Ok mais est-ce que le javascript conservera les variables de session?
0
muska92 Messages postés 317 Statut Membre 42
 
bonjour ,
utilise le header.

dans la page qui sert de login ajoute un champs caché qui aura pour valeur l'url de la page en cours :

<input type="hidden" name="URLredirect" value="http://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];">


puis quand en valide la formulaire en récupère le champs URLredirect :

$rulredirect = $_POST['URLredirect'];

aprés une fois l'utilisateur c'est Loger et les Session crée , tu fait une redirection en rajoutant cette ligne :

header("Location: '.$urlredirect.' ");
0
didy_gwatinik Messages postés 358 Statut Membre 80
 
Ceci marche t-il en local?
0
muska92 Messages postés 317 Statut Membre 42
 
oui parfaitement ( Easyphp , wampserver , xamp ... )
0
didy_gwatinik Messages postés 358 Statut Membre 80
 
Ok merci beaucoup!!!
0