hello,
le message d'erreur
Citation :
Warning: session_register(): Cannot send session cookie - headers already sent by (output started at /home/garageph/www/choixmarq.php:8) in /home/garageph/www/choixmarq.php on line 42
|
indique que tu as déjà envoyé à ton client du contenu (un seul espace suffit) et donc il est impossible d'envoyer des headers pour le cookie de session. Assures toi d'initialiser la session avant de renvoyer le moindre caractère au client, le mieux pour cela est mettre un appel à session_start() au tout début de ton code car sans cet appel la session est initialisée uniquement quand tu fais "$_SESSION["garagephauto"]=new table ($user, $host,$passwd,$db) ;"
"session_register ("garagephauto" );" ne sert à rien ici car tu as déjà enregistré ta variable dans la session en utilisant le tableau "super-global" $_SESSION
De plus tu ne devrais pas mettre en session un objet de connexion bdd car la ressource de connexion bdd qu'il doit immanquablement contenir ne peut être sérialisée et franchement... cela ne rime à rien de mettre ce type d'objet en session
Pour plus d'infos sur le sessions : http://fr.php.net/manual/fr/ref.session.php
Message édité par Zebra3 le 10-07-2006 à 12:14:46