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.
|
|
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 |
|