Cookies

Cookies - PHP - Programmation

Marsh Posté le 25-10-2004 à 16:17:53    

Bonjour tout le monde,
 
Je suis en train de créer un site web qui doit envoyer des cookies a l'utilsateur, j'ai donc placé mes instructions pour envoyer le cookie avant tout code html, mais j'ai quand même un Warning qui me dit que les headers ont été envoyés a partir de la fin d'un fichier que j'inclus au début de la page.
Je ne comrend plus, pouvez vous m'aider.
 
PS: quand je n'inclus plus le fichier en question les cookies sont envoyés correctement et pourtant le fichier en question n'ajoute pas de code html a la page, il contient uniquement des variables !
 
Merci de votre aide .

Reply

Marsh Posté le 25-10-2004 à 16:17:53   

Reply

Marsh Posté le 25-10-2004 à 16:25:20    

sans le code on peut pas deviner ou sont les erreurs...


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 25-10-2004 à 16:27:00    

Le voila :
 
 include "admin/config/config.php";
 
 if (!mysql_connect($hostname, $username, $password)) {
  die ("Impossible de se connecter au serveur <TT>mysql</TT>" );
 }
 
 $db_selected = mysql_select_db($database);
 if (!$db_selected) {
  die ("Impossible d'utiliser la base : " . mysql_error());
 }
 
 mysql_close();
 
if ($_GET["inc"] == "users" && $_GET["act"] == "identify" ) {
 include "include/users.php";
 }
 
 
 
Ca c'est ce que j'ai mit tout en haut du code de ma page avant toute balise, et, c'est dans le fichier users.php que le cookie est envoyé. (erreur)

Reply

Marsh Posté le 25-10-2004 à 16:29:05    

et il me dit que les headers ont été envoyés a partir de la dernière ligne du fichier config.php

Reply

Marsh Posté le 25-10-2004 à 16:30:24    

et l'erreur c'est quoi exactement ?
 
normalement il te dit a quel ligne de quel fichier l'output a ete envoyée...


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 25-10-2004 à 16:31:23    

et c'est quoi le code du fichier config.php (tu peux virer tes pass, on s'en fou)


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 25-10-2004 à 16:33:40    

AAAAAAAAAAAAAAAAAAAAAARRRRRRRRRGGGGG, ca marche, j'ai enlevé le <?php au début du fichier config.php et aussi la ligne ?> à la fin, j'ai "lancé" ma page, forcément sa donnait rien ... je les ai remis, ca marchait, je ne comprend rien, quelqu'un a une explication ???? cela provient peut etre de mon php qui déconnait (je viens de recompiler mon noyau 2.6, il avait complètement vautré :D).

Reply

Marsh Posté le 25-10-2004 à 16:34:27    

le code de config.php :
 
<?php
 
/*--------------------------------------------------/
/Fichier de configuration de puceos.tk        /
/$hostname   -- hote de la base de données       /
/$username   -- nom de l'utilisateur de la bdd      /
/$password   -- mot de passe pour le bdd         /
/$database   -- nom de la base de donnée à utiliser /
/--------------------------------------------------*/
 
$hostname="localhost";
$username="root";
$password="gnignignituleverrapas";
$database="puceos";
 
 
?>

Reply

Marsh Posté le 25-10-2004 à 16:34:33    

alors la !
aucune idée...


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 25-10-2004 à 16:35:01    

regarde le code du config il n'y avait aucune raison que sa plante !!!

Reply

Marsh Posté le 25-10-2004 à 16:35:01   

Reply

Marsh Posté le 25-10-2004 à 16:36:50    

peut etre pas de \n a la fin du fichier...


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 25-10-2004 à 17:02:49    

Je me sui fait avoir ce matin avec un truc de cookie, j'avais la même erreur..
Le truc que que dans une page j'avais juste un saut de ligne avant d'ecrire <?php ...
 
Vu que je débute dans les cookies, j'ai mis 30 min à trouver :/

Reply

Sujets relatifs:

Leave a Replay

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