Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1261 connectés 

  FORUM HardWare.fr
  Programmation

  [PHP] Setcookie et header("location:...") Problème???????

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Setcookie et header("location:...") Problème???????

n°65376
scabs
Posté le 16-10-2001 à 08:50:08  profilanswer
 

J'ai un pti problème car à chaque fois que mon script php essai d'envoyer des en-têtes header  et un setcookie, le serveur me dit que les en-tête header ont déjà été envoyées et donc qu'il n'est pas possible de l'envoyer.
 
 
 :eek2: J'ai peur      :sweat: kes kis pass

mood
Publicité
Posté le 16-10-2001 à 08:50:08  profilanswer
 

n°65480
m@nou
vu z'avais pas vu
Posté le 16-10-2001 à 12:52:35  profilanswer
 

ben effectivement le setcookie doit être la première instruction avant le flux envoyé sur http (cad dire avant le moindre balise HTML ou la moindre ordre HTTP)
 
c'est pkoi t'as ce message ;)

 

[edtdd]--Message édité par m@nou--[/edtdd]


---------------
Mes photos,Feed-Back HA/V
n°65498
scabs
Posté le 16-10-2001 à 13:58:22  profilanswer
 

Oui mais en fait le setcookie est envoyer avant même que du code html apparaîssse idem pour header.
 
Je veux envoyer l'utilisateur sur une autre page http://  une fois que la page démarre et envoyer en^même tps un cookie
 
voilà mon code:
 
 
  if($reponseI=='1';){
   $id=$valeursI[id];
   setcookie("intranet",$id,time()+3600);  
   header ("location: http://www.xxx.fr" );
   }
  else{
   print("<font color=\"red\"><b>VOUS N'AVEZ PAS ETE RECONNU REESSAYEZ OU CONTACTER VOTRE ADMINISTRATEUR</b></font>" );
   }

n°65510
youdontcar​e
Posté le 16-10-2001 à 14:17:44  profilanswer
 

essaye de mettre ton cookie avec  
header("Set-Cookie: nomvar=valeur; path=/; expires=$expireDate" );
 
avec $expireDate qui ressemble à  
 
$expireDate = gmdate("D, d-M-Y H:i:s", time()+ duréeensecondes) . " GMT";

n°65511
art_dupond
je suis neuneu... oui oui !!
Posté le 16-10-2001 à 14:18:17  profilanswer
 

il faut que tu n'aies rien avant ton code, meme pas un espace :na:  
 
_______________________________________________ debut du fichier
<?
if($reponseI=='1';){  
  $id=$valeursI[id];  
  setcookie("intranet",$id,time()+3600);  
  header ("location: http://www.xxx.fr" );  
  }  
 else{  
  print("<font color=\"red\"><b>VOUS N'AVEZ PAS ETE RECONNU REESSAYEZ OU CONTACTER VOTRE ADMINISTRATEUR</b></font>" );  
  }
?>

n°65523
scabs
Posté le 16-10-2001 à 15:00:02  profilanswer
 

tu veux dire même pas un espace à l'interieur du code php
ou koi

n°65525
art_dupond
je suis neuneu... oui oui !!
Posté le 16-10-2001 à 15:03:54  profilanswer
 

nono, pas d'espace avant le <?
 
si c'est pas ca, ben je sais pas. Sorry

 

[edtdd]--Message édité par art_dupond--[/edtdd]

n°65526
scabs
Posté le 16-10-2001 à 15:05:25  profilanswer
 

oui c bien ce ke j'ai fait.voila le mess d'erreur:
 
Warning: Oops, php3_SetCookie called after header has been sent in your script on line 11
 
Warning: Cannot add more header information - the header was already sent (header information may be added only before any output is generated from the script - check for text or whitespace outside PHP tags, or calls to functions that output text) in your script on line 12

n°65527
scabs
Posté le 16-10-2001 à 15:06:45  profilanswer
 

en fait le setcookie est en ligne 11 et le header("location:www.rien.com" ); est en ligne 12
 
j'y comprend plus rien

n°65530
art_dupond
je suis neuneu... oui oui !!
Posté le 16-10-2001 à 15:09:00  profilanswer
 

yep, c'est bizarre.
 
 
Tu peux mettre le début de ton script. On sait jamais...

mood
Publicité
Posté le 16-10-2001 à 15:09:00  profilanswer
 

n°65531
scabs
Posté le 16-10-2001 à 15:11:11  profilanswer
 

oui est-ce que ça peut venir du fait que j'appelle une fonction au tout début. regarde:
 
 
include("fonction.inc.php3" );
connect_mlchalonnais();
if ($action=="intranet" ){
 $requeteI="SELECT * FROM personnelML WHERE nom='$login' AND code=password('$code';)";
 $resultatI=mysql_query($requeteI);
 $reponseI=mysql_num_rows($resultatI);
 $valeursI=mysql_fetch_array($resultatI);
  if($reponseI=='1';){
   $id=$valeursI[id];
   setcookie("intranet",$id,time()+3600);  
   header("location: http://scabs.forez.com" );

n°65532
art_dupond
je suis neuneu... oui oui !!
Posté le 16-10-2001 à 15:13:02  profilanswer
 

Ben pit-être que ca vient de là.
 
Si t'envoies quelque chose dedans, ben c'est pas bong

n°65536
scabs
Posté le 16-10-2001 à 15:15:19  profilanswer
 

mon fichier fonction.inc.php3 me permet de décrire une fonction pour se connecter au serveur de base de donnés.
je vais essayer de voir si manuellement (efin en mettant tout)ça marche ou pas
 
mais sur un autre script j'ai déjà utilisé cette méthode et ça marchait.c bizarre

n°65538
art_dupond
je suis neuneu... oui oui !!
Posté le 16-10-2001 à 15:16:14  profilanswer
 

envoie toujours ton 'fonction.inc.php3' pour voir
 
ps : n'oublie pas de masquer le pass et tout et tout

 

[edtdd]--Message édité par art_dupond--[/edtdd]

n°65541
scabs
Posté le 16-10-2001 à 15:21:03  profilanswer
 

c bizarre
 
Caaa marche qd je met mysql_pconnect($host,$user,$password)
et mysql_select_db  à la place de include (fonction.inc.php3);
 
 
le pb vient de ce fichier

n°65543
art_dupond
je suis neuneu... oui oui !!
Posté le 16-10-2001 à 15:22:11  profilanswer
 

ben a mon avis, c'est que tu dois avoir mis des espaces avant ou après les <? et ?>...

n°65555
scabs
Posté le 16-10-2001 à 16:15:54  profilanswer
 

voilà ce qu'il y a ds fonction.inc.php3
 
<?
function connect_mlchalonnais(){
 $host ="localhost";
 $base ="user";
 $user ="user";
 $password ="password";
 mysql_pconnect($host,$user,$password);
 mysql_select_db($base);
}
?>

n°65559
art_dupond
je suis neuneu... oui oui !!
Posté le 16-10-2001 à 16:21:22  profilanswer
 

ben s'il n'y a pas d'espace avant le <?
ni après le ?> ben je vois pas.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [PHP] Setcookie et header("location:...") Problème???????

 

Sujets relatifs
[phpBB] Ben oui, j'ai un probléme.......[PHP]Recherhe d'un pass
[PHP] Afficher des trucs avant la fin de l'éxécution d'un script ?[Delphi] Problème avec winsock (pour un chat)
[Visual C++ 6] Problème de Chargementprobleme avec SQL Server 2000 et SP1
[PHP] Comment ça marche les sessions?petit problème ac mon système d'jout de commentaire
PHP et MySQLcherche info sur le header d'un avi [VC++]
Plus de sujets relatifs à : [PHP] Setcookie et header("location:...") Problème???????


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR