probleme de session - PHP - Programmation
Marsh Posté le 21-07-2005 à 15:26:58
tu devrais mettre le code des pages verif.php et connect.php (je suppose que cela, c'est connetct.php ?)
Marsh Posté le 21-07-2005 à 15:28:27
oui ca c'est connect, voici verif.php
Code :
|
Marsh Posté le 21-07-2005 à 15:29:53
C'est une question qui revient 5 fois par semaine, qui est traitée sur 99% des sites parlant de PHP : ne jamais afficher quelque chose avant un session_start ou un header Là t'as des <html><head> etc...
Marsh Posté le 21-07-2005 à 15:30:59
session_start doit etre appellée avant qu'une en-tete html ne soit envoyée au navigateur.
Une en-tete HTML sera envoyée soi explicitement avec la fonction header, soit implicitement par le serveur par un echo, un print, ou de l'html.
Pour remedier a ton probleme appelle session_start avant tout autre chose.
Marsh Posté le 21-07-2005 à 15:31:23
FlorentG a écrit : C'est une question qui revient 5 fois par semaine, qui est traitée sur 99% des sites parlant de PHP : ne jamais afficher quelque chose avant un session_start ou un header Là t'as des <html><head> etc... |
+1
règle d'or n°1 rien avant le session_start même pas un espace (hihi bon j'exagère un peu mais c'est presque ça...
Marsh Posté le 21-07-2005 à 15:33:36
effectivement j'avais pas bien cherché... désolée :')
par contre il m'affiche remplir tous les champs alors qu'il sont remplis!
Marsh Posté le 21-07-2005 à 15:39:03
cmoijulie a écrit : effectivement j'avais pas bien cherché... désolée :') |
Peut-etre qu'en modifiant ton test : if (empty($pseudo) && empty($password))
par : if (!empty($pseudo) && !empty($password))
ca ira mieux.
Marsh Posté le 21-07-2005 à 15:40:57
rhoo j'ai honte davoir fait un poste pour des erreurs si bêtes...
merci beaucoup
Marsh Posté le 21-07-2005 à 15:23:26
bonjour,
mon navigateur maffiche ceci :
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/html/www.clic-online.fr/phototheque/_sources/verif.php:6) in /var/www/html/www.clic-online.fr/phototheque/_sources/connect.php on line 3
erreur que je ne connais pas, donc je fais appel à vous, voici le code
merci
julie