Les sessions pour se connecter

Melooo Messages postés 1476 Statut Membre -  
Melooo Messages postés 1476 Statut Membre -
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

1 réponse

Melooo Messages postés 1476 Statut Membre 84
 
up
0