Probleme avec $_SESSION

Résolu
Bonjour,
j'ai creer un formulaire d'authentification,j'ai utilisé une variable de session $_SESSION['log'] pour memoriser mon password.quand je passe à la page pageTEST.php
avec $_POST,la variable de seeesion que j viens de creer ($_SESSION['log'])n'est plus memoriser(bizarre).
S.V.P est ce que qlq'un pourrait m'aider à resoudre le problème.
merci d'avance.
si vous avez besoin du code complet le voici :
(page login.php)->>
<?phpsession_start();?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
</head>

<body>
<form id="monform" name="form1" method="post" action="login.php">
<p>
<label>Code :
<input type="text" name="log" />
</label>
</p>

<p>
<label>
<input type="submit" name="bouton" value="Envoyer" />
</label>
</p>
</form>
<?php
if(isset($_POST['bouton']))
{
if($_POST['log']=='test')
{
$_SESSION['log']='test';

echo '<script language="Javascript">
<!--
var t=setTimeout("document.location.replace(\'pageTEST.php\')");
// -->
</script>';
}
else
{
echo 'Votre code est incorrect';
}
}

?>

</body>
</html>

(pageTEST.php)-->>

<?phpsession_start();?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
</head>

<body>

<h1>PAGE PRIVEE</h1>
<?php
if($_SESSION['log']!='test')
{

echo '<script language="Javascript">
<!--
var t=setTimeout("document.location.replace(\'login.php\')");
// -->
</script>';
}else{echo 'acces à pageTEST reussiiii';}

?>
</body>
</html>

2 réponses

  1. $article=mysql_fetch_array($resultat)

    le warning veut dire que $resultat n'est pas bon donc l'erreur vient de plus haut

    certainement ta requette ou la connexion au seveur

    vérifies tes codes
    1. merci pour ta remarque,le problème est résolu maintenant.
      ce n'est ni la 1ére ni la 2eme fois que tus m'aide Alain_42 .
      MERCI ENCOOOORE.
  2. est ce une erreur de copier coller mais il manque l'espace entre <?php et session_start()

    <?phpsession_start();?>

    <?php session_start();?>
    1. merci bien Alain_42 ,il fallait que je fasse <?php session_start();?>; autre chose j'utilisait le WAMP5,et qui ne reconnait pas les SESSIONS comme etant des fonctions prédefini.
      maintenant avec WAMPSERVER2,tt marche trés bien.
      merci encore.
    2. en fait,l'installation de WAMPSERVER 2 m'a creer d'autres problèmes ,je commance à avoir un WARNING-->> Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\(qui ne figuraient pas avant ) et qui proviennent de la ligne :<?php while($article=mysql_fetch_array($resultat)) { ?>.
      est ce que vous savez d'ou vient le problème.
      merci bien.