Les sessions pour se connecter

Fermé
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 - 15 nov. 2009 à 16:44
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 - 15 nov. 2009 à 22:44
Bonjour,
Je réalise un petit site Internet, et j'ai un espace connexion.
Le seul souci c'est qu'il ne garde pas ma session ouverte.
je rentre mon nom d'utilisateur et mon mot de passe, et tout se passe correctement.
Mais quand je reclique sur le bouton connexion je n'ai pas mon bouton de déconnexion voici un extrait de mon formulaire :
<?php
	session_start();
	if(isset($_POST['delogo'])) { session_unset(); }
	if(isset($_POST['logo']) && !empty($_POST['logo'])) { $_SESSION['logy'] = $_POST['logo']; }

	if (!isset ($_SESSION['logy'] ))
{

?>


<form name="connection" action="verif.php" method="post">
<fieldset id = "connection">
	<label for="logo">Pseudo : </label><br>
	<input type="text" size="20" name="logo" /><br>
   <td><label for="pwd">Mot de passe : </label><br>
    <input type="password" size="20" name="pass" /><br>

    <br />
    <input type="submit" value="Connexion" />
</div>
<?php
}
else
{

	
		echo 'Connecte en tant que '.$_SESSION['logy'];
		?>
			<form name="deconnexion" action="pagecontact.php" method="post">
            <input type="hidden" name="delogo" value="pok" />
    <input type="submit" value="D&#65533;connexion" />
	</form>

<?php
}
?>


Et le code ou je vérifie que l'utilisateur existe :
		 <?php

         include ('connex.php');
		$mail = $_POST['logo'];
		$pass = $_POST['pass'];

		 
		 $req = mysql_query ("SELECT * FROM utilisateur WHERE MailI = '".$mail."' AND MotDePasseI = '".$pass."'");
		 $quer = mysql_fetch_row($req);
		 
		 if (!empty($quer[0])) { 
		 echo "Vous êtes connecté(e) en tant que " . $quer[2] . " " . $quer[1];
		 ?>
         <br />
         <?php
		 echo "Vous allez être redirigé vers la page d'accueil";
		 echo "salut".$_SESSION['pseudo'];
	$_POST['logo'] = $req[1]; // création de la var session logy ou autre traitement
	?>
	<meta http-equiv="refresh" content="5;http://playandfun.iceheberg.fr/index.php" />
    <?php
} else { 
	echo"erreur";
	echo $pass;
	echo $mail;//renvoi vers une page d'erreur ou autre traitement au choix XD !!
}
		


Comment faire pour que quand le l'utilisateur se connecte, il garde sa session ouverte, et quand il clique sur connexion il y a un bouton de deconnexion qui apparait.
je vous remercie
A voir également:

1 réponse

Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
15 nov. 2009 à 22:44
up
0