Rechercher : dans
Par :

Les sessions pour se connecter

Dernière réponse le 15 nov 2009 à 22:44:30 Melooo, le 15 nov 2009 à 16:44:26 
 Signaler ce message aux modérateurs

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
Configuration: Windows Vista
Firefox 3.0.15

Meilleures réponses pour « Les sessions pour se connecter » dans :
Ouvrir plusieurs sessions simultanément sous MSN/WLM VoirPar défaut, il n'est possible d'ouvrir qu'une seule session à la fois sous MSN Messenger ou Windows Live Messenger. Cependant, il est possible de modifier ce comportement et permettre ainsi l'ouverture et la connexion de plusieurs sessions en...
Créer un script d'ouverture de session VoirWindows permet de définir des scripts d'ouverture de session, c'est-à-dire des scripts contenant des commandes exécutés dès qu'un utilisateur ouvre une nouvelle session. Les scripts d'ouverture de session permettant de lancer des tâches qui seront...
MSN - Erreur code 81000314 - Connexion impossible VoirIl vous est impossible de vous connecter à MSN Messenger (Windows Live Messenger) et celui ci vous donne un message tel que le suivant : L'ouverture de session .NET Messenger Service a échoué car le service est temporairement inaccessible....
ASP - L'objet Session VoirIntroduction aux sessions Le protocole HTTP est un protocole non connecté (on parle aussi de protocole sans états, en anglais stateless protocol), cela signifie que chaque requête sur une page web est traitée indépendamment des autres et qu'aucun...
Partager une connexion Internet sous Windows XP VoirIntérêt Si vous possédez un réseau local (deux ordinateurs ou plus reliés en réseau) dont un connecté à Internet (par l'intermédiaire d'un modem, par le câble, ...) il peut être intéressant de rendre Internet accessible aux autres ordinateurs du...
Connecteur VGA (SUB-D15) VoirPrises SUB-D15 Le connecteur mini Sub-D (ou SUB-D15) est un connecteur possédant 15 broches (3 séries de 5 broches). Ce type de connecteur équipe notamment la plupart des cartes graphiques en permettant d'envoyer à l'écran 3 signaux analogiques...

1

 Melooo, le 15 nov 2009 à 22:44:30

Up

Répondre à Melooo