je comprends plus avec ma session
Bonjour ,
Voila pour un site d'administration j ai créé un formulaire ou l'utilisateur se connecte mais y a un problème avec les session car des qu'il se déconnecte en cliquant sur le bouton déconnexion il le renvoie a la page de connexion jusque la c'est bien dés qu'il clik sur le bouton précédent du navigateur il le renvoie sur la dernière page visité de l'interface ce qui n'est pas normal
Vioci mon formulaire
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| <?
session_start();
?>
<html>
<head>
</head>
<body background="background.gif">
<link href="cadre.css" rel="stylesheet" type="text/css">
<div id="erreur">
</div>
<div id="cadre">
<div id="hautdroit"></div><div id="hautgauche"></div>
<div id="contenu">
<
<form method="post" action="verifLogin.php">
<table border="0" width="400" align="center">
<tr>
<td width="200"><b><font color="#FF9900"><h2>Admin</h2></font></b></td>
<td width="200">
<input type="text" name="login">
</td>
</tr>
<tr>
<td width="200"><b><font color="#FF9900"><h2>Password</h2></font><b></td>
<td width="200">
<input type="password" name="password">
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="submit" value="login">
</td>
</tr>
</table>
</form>
</div>
<div id="basdroit"></div><div id="basgauche"></div>
</div>
</BODY>
</html> |
et la page verifLogin
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
<?php
session_start();
include('base.php');
$login = trim($_POST['login']);
$password = trim($_POST['password']);
if ( empty($login) || empty($password) ||
(!ctype_alnum($login)) || (!ctype_alnum($password)))
{
header('Location: indexerror.php');
} else {
$sql = "SELECT pseudo FROM chat_user WHERE pseudo = '$login' AND mdp = '$password'";
$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
if (mysql_num_rows($req) > 0) {
$data = mysql_fetch_assoc($req);
$_SESSION['login'] = $login;
$_SESSION['password'] = $password;
// login ok
header('Location: accueil.php');
} else {
header('Location: indexerror.php');
}
}
?> |
Merci de bien vouloir m'aider