Probleme avec $_SESSION

Résolu
phpuser Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   -  
phpuser Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   -
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

Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
est ce une erreur de copier coller mais il manque l'espace entre <?php et session_start()

<?phpsession_start();?>

<?php session_start();?>
0
phpuser Messages postés 56 Date d'inscription   Statut Membre Dernière intervention  
 
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.
0
phpuser Messages postés 56 Date d'inscription   Statut Membre Dernière intervention  
 
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.
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
$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
0
phpuser Messages postés 56 Date d'inscription   Statut Membre Dernière intervention  
 
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.
0