Php Connexion visiteur
Résolu
JBennn
Messages postés
92
Date d'inscription
Statut
Membre
Dernière intervention
-
Profil bloqué -
Profil bloqué -
Bonjour,
Alors voila j'ai un site internet où les visiteurs peuvent s'inscrire à partir d'un formulaire et être enregistré dans la base de données.
Maintenant je veux qu'il puisse se connecter à mon site mais je ne sais pas du tout comment faire, j'ai suivi ce tuto : http://www.lephpfacile.com/cours/18-les-sessions
mais en faites j'aimerai que l'internaute qui s'est inscrit puisse s'identifier avec son pseudo et son mdp et que sur chaque page tant qu'il est connecté, il y est un endroit où il y a d'écrit par exemple : "JBen est connecté " avec en dessous un lien pour se déconnecter...
Je sais pas si j'ai était assez clair lol
Je vous montre mes fichiers avec lesquels j'ai essayé :
Pageaccueil.html =>
login.php =>
page_membre.php =>
et enfin, logout.php =>
Pouvez-vous m'aider svp ?
Alors voila j'ai un site internet où les visiteurs peuvent s'inscrire à partir d'un formulaire et être enregistré dans la base de données.
Maintenant je veux qu'il puisse se connecter à mon site mais je ne sais pas du tout comment faire, j'ai suivi ce tuto : http://www.lephpfacile.com/cours/18-les-sessions
mais en faites j'aimerai que l'internaute qui s'est inscrit puisse s'identifier avec son pseudo et son mdp et que sur chaque page tant qu'il est connecté, il y est un endroit où il y a d'écrit par exemple : "JBen est connecté " avec en dessous un lien pour se déconnecter...
Je sais pas si j'ai était assez clair lol
Je vous montre mes fichiers avec lesquels j'ai essayé :
Pageaccueil.html =>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <title>AFR Bien Vivre à L.A.N.C.E</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" media="screen" type="text/css" title="Design" href="Design.css" /> </head> <body> <div id="en_tete"> <img src="images/banniere.jpg" /> </div> <div id="menu"> <div class="element_menu"> <h4>Périscolaire de Lieuvillers</h4> <ul> <li><a href="page1.html">Présentation</a></li> <li><a href="page2.html">Equipe</a></li> <li><a href="page3.html">Galerie photos</a></li> <li><a href="page4.html">Activités réalisés</a></li> <li><a href="page5.html">Inscription</a></li> <li><a href="page6.html">Espace animateurs</a></li> </ul> </div> <div class="element_menu"> <h4>A.L.S.H de Lieuvillers</h4> <ul> <li><a href="page7.html">Présentation</a></li> <li><a href="page8.html">Equipe</a></li> <li><a href="page9.html">Galerie photos</a></li> <li><a href="page10.html">Archives</a></li> <li><a href="page11.html">Inscription 2011</a></li> <li><a href="page12.html">Espace animateurs</a></li> </ul> </div> <div class="element_menu"> <form action="login.php" method="post"> <p><label>Pseudo : </label> <input type="text" name="Pseudo" size="15" maxlength="10"/></p></br> <p><label>Mot de passe : </label><input type="password" name="Mdp" size="15" maxlength="10" /></p></br> <p><input type="submit" name="Connexion" /></p> <p><h3><a href="page5.html" class="type3">S'incrire</a></h3></p> </form> </div> </div> <div id="corps"> <p> Le site dédié au Périscolaire et au centre aéré de Lieuvillers ouvre ses portes !!<br/> Inscrivez vous au site <a href="page5.php" class="type2">ICI</a> !</br> </p> <p><center><img src="Images/Accueil.jpg"/></center> </p> </div> <div id="pied_de_page"> <p> Pour plus d'informations : <br/> Mlle Devillers : 06.00.83.00.02 <br/> Salle périscolaire : 03.00.00.00.11 <br/> Mail : adresse@voila.fr</p> </div> </body> </html>
login.php =>
<html> <head> <title> Inscription PHP</title> </head> <body> <?php // On définit un login et un mot de passe de base pour tester notre exemple. Cependant, vous pouvez très bien interroger votre base de données afin de savoir si le visiteur qui se connecte est bien membre de votre site $Pseudo_valide = "JBen"; $Mdp_valide = "22021992"; // on teste si nos variables sont définies if (isset($_POST['Pseudo']) && isset($_POST['Mdp'])) { // on vérifie les informations du formulaire, à savoir si le pseudo saisi est bien un pseudo autorisé, de même pour le mot de passe if ($Pseudo_valide == $_POST['Pseudo'] && $Mdp_valide == $_POST['Mdp']) { // dans ce cas, tout est ok, on peut démarrer notre session // on la démarre :) session_start (); // on enregistre les paramètres de notre visiteur comme variables de session ($Pseudo et $Mdp) $_SESSION['Pseudo'] = $_POST['Pseudo']; $_SESSION['Mdp'] = $_POST['Mdp']; // on redirige notre visiteur vers une page de notre section membre header ('location: page_membre.php'); } else { // Le visiteur n'a pas été reconnu comme étant membre de notre site. On utilise alors un petit javascript lui signalant ce fait echo '<body onLoad="alert(\'Membre non reconnu...\')">'; // puis on le redirige vers la page d'accueil echo '<meta http-equiv="refresh" content="0;URL=Pageaccueil.html">'; } } else { echo 'Les variables du formulaire ne sont pas déclarées.'; } ?>
page_membre.php =>
<?php // On démarre la session (ceci est indispensable dans toutes les pages de notre section membre) session_start (); // On récupère nos variables de session if (isset($_SESSION['Pseudo']) && isset($_SESSION['Mdp'])) { // On teste pour voir si nos variables ont bien été enregistrées echo '<html>'; echo '<head>'; echo '<title>Page de notre section membre</title>'; echo '</head>'; echo '<body>'; echo 'Votre login est '.$_SESSION['Pseudo'].' et votre mot de passe est '.$_SESSION['Mdp'].'.'; echo '<br />'; // On affiche un lien pour fermer notre session echo '<a href="./logout.php">Déconnection</a>'; } else { echo 'Les variables ne sont pas déclarées.'; } ?>
et enfin, logout.php =>
<?php // On démarre la session session_start (); // On détruit les variables de notre session session_unset (); // On détruit notre session session_destroy (); // On redirige le visiteur vers la page d'accueil header ('location: Pageaccueil.html'); ?>
Pouvez-vous m'aider svp ?
A voir également:
- Php Connexion visiteur
- Gmail connexion - Guide
- Connexion chromecast - Guide
- Gmail connexion autre compte - Guide
- Voir son profil facebook comme un visiteur - Guide
- Site inaccessible n'autorise pas la connexion - Guide
2 réponses
lors de ton inscription, il te faut enregistrer le pseudo et le mot de passe (crypté) dans ta BDD.
quand le visiteur voudra se connecter, tu iras vérifier que le mot de passe correspond bien au pseudo
ensuite, tu assigne le pseudo à la session, puis tu l'affiche où tu veux sur la page :)
quand le visiteur voudra se connecter, tu iras vérifier que le mot de passe correspond bien au pseudo
ensuite, tu assigne le pseudo à la session, puis tu l'affiche où tu veux sur la page :)