Navigation : Forums > Forum Général > Pb variable session et class.

Pages : 1 Poster un nouveau sujet Ajouter un message
Auteur Message
clam

Messages : 1
Inscrit le : 21/09/2004
Posté le 21/09/2004 à 17:36:17 Message N°1 #
Je debute en php, et g quelques souci :s
Voici un bout de mon code:

include('admin.class.php');
session_start();
$GLOBAL['session'] = new admin;
$session->ID = $r[0]['ID'];
$session->Login = $r[0]['Login'];
$session->Pwd = $r[0]['Pwd'];
$session->Nom = $r[0]['Nom'];
$session->Prenom = $r[0]['Prenom'];

session_register('session');

echo('Vous etes bien logué ');
?><a href='accueil2.php'>Sommaire</a><?

la class admin a 5 variables come vous avez pu le voir et aucune fonction.et qd je me log, sa m'envoi les messages suivant:
Cannot send session cookie /* cache limiter ossi ;)*/ - headers already sent by (output started at c:\wamp\www\pitteloud\admin.class.php:14) in c:\wamp\www\pitteloud\login.php on line 20

et je voi pa d'ou sa vien, donc si qqn pouvé m'aider se serait très sympa. merci a vous et bonne journée.
Profil Citer
loranger

Messages : 392
Inscrit le : 04/04/2002
Posté le 22/09/2004 à 08:30:51 Message N°2 #
C'est tout simplement parce que php a déjà commencé à renvoyer du html (ou du texte) avant l'appel de ta classe.

Aucun header() ni session_*() ni même setcokie() ne peut être envoyé par php si il y a un echo ou un affichage quelconque avant.

Regarde bien ton message d'erreur, il t'indique tout ce qu'il te faut, y compris les lignes qui posent problèmes... Cherche dans admin.class.php ligne 13 ou 14 aisnis que dans login.php ligne 19 ou 20, je suis sur qu'un echo s'y trouve
Profil Citer

Navigation : Forums > Forum Général > Pb variable session et class.

Pages : 1 Poster un nouveau sujet Ajouter un message


Se rendre directement sur le forum :