sessions phpinfo ?

sessions phpinfo ? - PHP - Programmation

Marsh Posté le 24-06-2005 à 23:51:41    

Salut salut,
 
j'ai une tite question, j'ai réalisé un site avec quelques potos et au depart on l'a installé chez free...
on a fais un systemme de sessions, niquel tout marché.
 
mais au passage sur un vrai hebergeur avc .com et tout les sessions merdes sa fait sa :
 
Notice: Undefined variable: PHPSESSID in /home/httpd/vhosts/monsite.com/httpdocs/blob/index.php on line 2
 
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/httpd/vhosts/monsite.com/httpdocs/blob/index.php:2) in /home/httpd/vhosts/monsite.comhttpdocs/blob/index.php on line 3
 
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/httpd/vhosts/monsite.com/httpdocs/blob/index.php:2) in /home/httpd/vhosts/monsite.com/httpdocs/blob/index.php on line 3
 
Notice: Undefined index: pseudo in /home/httpd/vhosts/monsite.com/httpdocs/blob/index.php on line 5
 
Notice: Undefined index: pass in /home/httpd/vhosts/monsite.com/httpdocs/blob/index.php on line 6
 
que faire il y aurais une fonction a activé sur le serveur ?
 
voici le code tout en haut de la page index :
 

Code :
  1. <?php
  2. if($PHPSESSID) session_start($PHPSESSID);
  3. else session_start();
  4. $pseudocook= $_COOKIE['pseudo'];
  5. $passcook= $_COOKIE['pass'];
  6. include('mabase.php');
  7. $query="select * from utilisateur where pseudo='".$pseudocook."';";
  8. $req = mysql_query($query);
  9. $data = mysql_fetch_array($req);
  10. if($passcook==$data["password"] && $data["ok"]==1)
  11. {
  12. $_SESSION['pseudosession']=$pseudo;
  13. $_SESSION['passsession']=$data["password"];
  14. }
  15. mysql_close();
  16. ?>


 
quel est le probleme? !

Reply

Marsh Posté le 24-06-2005 à 23:51:41   

Reply

Marsh Posté le 24-06-2005 à 23:58:05    

ah j'ai rajouté un isset de $phpsessid est sa a l'air de passé

Reply

Marsh Posté le 25-06-2005 à 03:52:46    

sous free, il faut crée un dossier vide a la racine,
il faut le nommé "sessions" ou "session".

Reply

Marsh Posté le 25-06-2005 à 08:38:25    

Sinon par défaut session_start ne crée une nouvelle session que si il n'y en a pas. Sinon il continue la meme ...


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 25-06-2005 à 12:08:40    

non c'est bon, je navais pas vu ton code.
 
du moins sous free, je ne sais pas trop en générale, il faut que ton session_start(); soit en tout début de code.
 
<?
sessions_start();    <== aucune code avant celui ci.

Reply

Marsh Posté le 25-06-2005 à 13:50:25    

c'est bon j'ai resolu tout seul, c'était mon post 2 lol ;)
merci quand meme!

Reply

Sujets relatifs:

Leave a Replay

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