[php] sessions... je crois que j'ai pas tout capté

sessions... je crois que j'ai pas tout capté [php] - Programmation

Marsh Posté le 29-08-2001 à 07:14:55    

'voila, j'ai un fichier index.html :
 

Code :
  1. <?
  2. include('./session.php');
  3. session_start();
  4. if (!isset($appel))
  5. {
  6.  $appel="main";
  7. }
  8. (... bla bla bla ...)
  9. ce qui suit est dans un include dans index.html: $appel.php
  10. ________________________________________________
  11. <center>
  12. <form method="post" action="<?php echo $PHP_SELF ?>">   //donc ici $PHP_SELF c'est index.html
  13. <?
  14. session_register("etre_membre" );
  15. if ($youpi)
  16. {
  17. $etre_membre=0;
  18. include('connectdb.php');
  19. $qry = "SELECT * FROM membres";
  20. $membres = mysql_query($qry,$db);
  21.    while (($myrowmembre = mysql_fetch_array($membres)) && ($etre_membre != 1))
  22.    {
  23.       if (($myrowmembre["login"] == $login) && ($myrowmembre["password"] == md5($pass)) && ($myrowmembre["status"]!="crotte" ))
  24.       {
  25.   $etre_membre=1;
  26.       }
  27.       else
  28.       {
  29.   $etre_membre=0;
  30.       }
  31.    }
  32. }
  33. ?>
  34. <table>
  35. <tr>
  36.    <td>Login</td><td>:</td><td> <input type="Text" name="login" value="<? echo $login ?>"></td>
  37. </tr>
  38. <tr>
  39.    <td>Pass</td><td>:</td><td><input type="password" name="pass" value="<? echo $pass ?>"></td>
  40. </tr>
  41. </table>
  42. <input type="Submit" name="youpi" value="se logger">

 

[edtdd]--Message édité par art dupond--[/edtdd]


---------------
oui oui
Reply

Marsh Posté le 29-08-2001 à 07:14:55   

Reply

Marsh Posté le 29-08-2001 à 07:19:16    

je voudrais pouvoir donner une valeur a $appel, en fonction de $etre_membre, mais ca marche pas :(
 
 
Je pensais qu'avec les sessions, on pouvait donner une valeur a une variable n'importe quand, et qu'elle allait garder cette valeur, mais quand je fais :
 

Code :
  1. if(...)
  2. {
  3. $etre_membre=1;
  4. }
  5. else
  6. {
  7. $etre_membre=0;
  8. }


 
 
ca ne donne pas de valeur a $etre_membre dans la session...
 
 
Quelqu'un pourrait m'expliquer ?

 

[edtdd]--Message édité par art dupond--[/edtdd]


---------------
oui oui
Reply

Marsh Posté le 29-08-2001 à 14:49:28    

:bounce:


---------------
oui oui
Reply

Marsh Posté le 29-08-2001 à 15:04:51    

pour utiliser les variables d'une session, il faut que tu appelles avant le header HTML ta session, exemple
tu veux utiliser $toto qui est dans une session dans fic.php, et bien fic.php, et bien tu commence par <? session_start("nom_session" ); ?> et apres tu peux appeler $toto!
en fait les sessions fo pas chercher compliqué c hyper simple


---------------
A   L   B   A   T   O   R   ¤¤¤ membre de la team Kheops - verre magique powered ¤¤¤
Reply

Marsh Posté le 30-08-2001 à 03:21:00    

oki, mais en fait c'était un autre problème tout con, mais j'ai cru que c'était à cause de la session parce que j'avais jamais testé avant...
 
 
une fois de plus, j'ai été super neuneu !


---------------
oui oui
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed