voilà j'essaie de protéger une page, avec un script issu d'un livre, mais j'ai l'impression que la session ne se crée pas ?
http://creatif-web.be/anaska/projet/admin/verif.php
<?php
session_start();
if(isset($_GET['pseudo']) && isset($_GET['mot_de_passe'])) {
// on les récuperes
$nom=$_GET['pseudo'];
$mot_de_passe=$_GET['mot_de_passe'];
// on teste si le mot de passe est valide
if(verification($mot_de_passe, $nom) === true) {
// le mot de passe est valide, l'user est identifdié
// on change l'identifiant de session
echo session_regenerate_id();
// on sauvegarde le nom dans la session
$_SESSION['nom']= $nom;
header ('location:admin_index.php');
//$message= 'vous êtes corectement identifié, merci.';
/* $js="<form>
<input type=button value='Page précédente' onclick='history.go(-3);' />
</form>";
echo $js;*/
}
else
{
// sinon on avertis l'utilisateurs
$message="Mauvais mot de passe";
//$message.=" <a href=\"espace_secu.php\">retour</a>";
}
}
else
{
$message="Le login ou le mot de pass est vide";
//$message.=" <a href=\"espace_secu.php\">retour</a>";
}
function verification($mot_de_passe, $nom)
{
if($nom=='xavier' && $mot_de_passe=='artot')
{
return true;
}
else
{
return false;
}
}
?>
<html>
<head>
<style>
#un {
padding:30px;
}
.input {
left:right;
}
</style></head>
<body>
<html>
<h3>Veuillez vous connectez s'il vous plait.</h3>
<?php print $message.'<br />'print_r($_SESSION); ?>
<form id="un" action="admin_index.php" method="GET">
<p>login <input class="input" type="text" size="50" name="pseudo" />
</p>
<br />
Mot de passe <input class="input" type="password" size='50' name="mot_de_passe" />
<br />
<input type="submit" value="Valider" />
</form>
<body>
</html>
Merci de vos conseils