Eléphant du PHP |
112 Messages
13 déc. 2006, 21:23
Bon là je transmet le contenu des mes pages :
session.php
<html>
<head>
<title>Connexion</title>
</head>
<body>
<?php
if(isset($_GET['msg']) && $_GET['msg'] == 'o'){
echo '<center><h3>Le pseudonyme ou le mot de passe est erroné, veuillez réessayer !</h3></center>';
}
?>
<form method="post" action="verifLogin.php">
<table border="0" width="400" align="center">
<tr>
<td width="200">Pseudo</td>
<td width="200">
<input type="texte" name="pseudo">
</td>
</tr>
<tr>
<td width="200">Pass</td>
<td width="200">
<input type="password" name="pass" />
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="submit" value="Vérifier">
</td>
</tr>
</table>
</form>
</body>
</html>
verifLogin.php
<?php
$loginOK = false;
$pseudo = isset($_POST['pseudo']) ? $_POST['pseudo'] : "";
$pass = isset($_POST['pass']) ? $_POST['pass'] : "";
if ( (!empty($pseudo)) && (!empty($pass)) )
{
//connexion à la base de données
$liendb = mysql_connect("sql.free.fr","francewebmaster","******");
$db = mysql_select_db(francewebmaster);
// On va vérifier l'existence du couple pseudonyme+mot de passe
$sql = "SELECT COUNT(*) FROM `user` WHERE `pseudo` = '" . addslashes($pseudo) . "' AND `pass` = '" . addslashes($pass) . "'";
/* Exécution de la requête */
$req = mysql_query($sql) or die("Erreur lors de l'exécution de la requête : \"".$sql ."\";<br />\nErreur retournée : ". mysql_error());
// On vérifie le résultat retourné
if (mysql_result($req, 0) == 1)
{
$loginOK = true;
}
}
// Si le login a été validé on met les données en sessions
if ($loginOK)
{
$_SESSION['pseudo'] = $pseudo;
/* On enregistre jamais un mot de passe dans une variable de session ! */
}
else
{
header('Location: id.php?msg=o');
}
?>
session\session.php
session\verifLogin.php
session\sest\sest.php
Que doit contenir sest.php page sur la quelle verifLogin.php redirigera le mot de passe et login ?