Probleme avec $_SESSION

Résolu/Fermé
phpuser Messages postés 56 Date d'inscription dimanche 25 juillet 2010 Statut Membre Dernière intervention 9 mars 2012 - 7 août 2010 à 01:24
phpuser Messages postés 56 Date d'inscription dimanche 25 juillet 2010 Statut Membre Dernière intervention 9 mars 2012 - 8 août 2010 à 00:26
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 dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
7 août 2010 à 11:09
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 dimanche 25 juillet 2010 Statut Membre Dernière intervention 9 mars 2012
Modifié par phpuser le 7/08/2010 à 13:44
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 dimanche 25 juillet 2010 Statut Membre Dernière intervention 9 mars 2012
7 août 2010 à 19:43
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 dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
7 août 2010 à 21:20
$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 dimanche 25 juillet 2010 Statut Membre Dernière intervention 9 mars 2012
8 août 2010 à 00:26
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