Php Connexion visiteur

Résolu/Fermé
JBennn Messages postés 92 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 13 juin 2013 - 10 mai 2011 à 19:21
 Profil bloqué - 6 juin 2011 à 12:11
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 =>

<!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 ?



2 réponses

Templier Nocturne Messages postés 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 1 101
10 mai 2011 à 19:26
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 :)
0
JBennn Messages postés 92 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 13 juin 2013 1
10 mai 2011 à 19:29
D'ac mais en code tu peux me dire ce que sa donne ? :S
0
Templier Nocturne Messages postés 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 1 101
10 mai 2011 à 19:32
non... j'ai vraiment trop la flemme... =D


mais lui peut : http://www.siteduzero.com/tutoriel-3-9933-inscription-et-connexion.html ;)
0
JBennn Messages postés 92 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 13 juin 2013 1
10 mai 2011 à 19:36
Mdr merci donc en gros j'efface tout le tuto que j'ai fait avant et je suis celui que tu viens de me donner ? lol

C'es la meme chose avec le forum ?
0
Templier Nocturne Messages postés 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 1 101
10 mai 2011 à 19:37
je ne pense pas que les deux soient incompatibles ;)
0
Profil bloqué
6 juin 2011 à 11:55
Si t'y arrives mets résolu, en haut à droite
0
Templier Nocturne Messages postés 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 1 101
6 juin 2011 à 12:04
était-ce vraiment utile de remonter le sujet ? :/
0