Connexion et déconnexion en php

Fermé
karaoki123 Messages postés 6 Date d'inscription jeudi 7 octobre 2010 Statut Membre Dernière intervention 8 octobre 2010 - 8 oct. 2010 à 09:47
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 - 8 oct. 2010 à 10:54
Bonjour, tout le monde ca va ?

Débutant en php, j'ai un problème de déconnexion, en fait j'ai je me déconnecte et je clique dans le navigateur sur page précédent et renvoi la page avant comme si j'étais connecté. Merci bcp pour votre aide ..

voici le code :
login.php
<?php
<form action='console.php' method='post' class='recruteur-form'>
<table>
<tr>
<td class='label'><label for='email'>Adresse e-mail</label></td>
<td class='input'>
<input name='email' type='text' value='' size=32/>
</td>
</tr>
<tr>
<td class='label'><label for='passw'>Mot de passe</label></td>
<td class='input'>
<input name='passw' type='password' value='' size=32/>
</td>
</tr>
<tr>
<td class='submit' colspan='2'>
<input name='login_submit' type='submit' value='Accéder à mon espace'/>
</td>
</tr>
</table>
</form>
?>


console.php:

<?php

session_start();

$email = $_POST['email'];
$pass = $_POST['passw'];

if($email == "toto")
{
$_SESSION['recruteur'] = $email;
echo "
<p align='left'>Connexion réussi </p>
<p><a href='logout.php'>Déconnexion</p>";

}
else
{
echo "erreur de connexion!!!!!";
}

?>

logout.php


<?php

session_start();
$_SESSION = array();
session_destroy();
header('Location: login.php');
?>


1 réponse

Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
Modifié par Melooo le 8/10/2010 à 09:58
Si tu fais sur ta page console.php ca :
if (($_SESSION['email'] == "") && ($_SESSION['passw'] == "")) 
{ 
// alors tu refoules 
} 

Ca devrait fonctionner
0
karaoki123 Messages postés 6 Date d'inscription jeudi 7 octobre 2010 Statut Membre Dernière intervention 8 octobre 2010
8 oct. 2010 à 10:13
ça ne marche pas :S
0
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
8 oct. 2010 à 10:14
Le code ?
0
karaoki123 Messages postés 6 Date d'inscription jeudi 7 octobre 2010 Statut Membre Dernière intervention 8 octobre 2010
8 oct. 2010 à 10:19
if (($_SESSION['email'] == "") && ($_SESSION['passw'] == ""))

{
session_start();

$email = $_POST['email'];
$pass = $_POST['passw'];

if($email == "atout")
{
$_SESSION['recruteur'] = $email;
echo "
<p align='left'>
<a href='http://www.envirojob.fr/'>Envirojob</a> / <a href='/recruteur/'>Recruteur</a> / Mon espace </p>
<p><a href='logout.php'>Déconnexion</p>";

}
else
{
echo "erreur de connexion!!!!!";
}
}
else
{
echo "vous etes pas connecter !!!!!!";
}

il dit que Undefined variable _SESSION
0
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
8 oct. 2010 à 10:20
Puis sur la plupart des sites (que je viens de tester) lorsque tu cliques sur déconnecter, et qu'ensuite tu cliques sur précédent, tu es toujours connecté.
Pk ca te pose un problème sa ?
0
karaoki123 Messages postés 6 Date d'inscription jeudi 7 octobre 2010 Statut Membre Dernière intervention 8 octobre 2010
8 oct. 2010 à 10:26
c'est une question de sécurité....
0