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

  FORUM HardWare.fr
  Programmation
  PHP

  php et header

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

php et header

n°1331276
fredex
Posté le 23-03-2006 à 19:03:27  profilanswer
 

salut,
dans un de mes scripts entierment en php j'utilise les redirections avec header. pas de probleme jusqu'a ce que je change d'hebergeur. Maintenat le script me renvoie ca :
 
Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/domaine.com/httpdocs/dossier/index.php4:12) in /home/httpd/vhosts/domaine.com/httpdocs/dossier/index.php4 on line 57
 
 
et le code en question c'est ca:
 
if($profil=="A" ){header("Location:admin/index.php4?id=$id&compte=$compte" );exit;}
if($profil=="B" ){header("Location:operateur/index.php4?id=$id&compte=$compte" );exit;}
if($profil=="C" ){header("Location:autorise/index.php4?id=$id&compte=$compte" );exit;}
 
 
Vous pouvez m'aider?
 
merci

Message cité 1 fois
Message édité par fredex le 23-03-2006 à 19:05:59
mood
Publicité
Posté le 23-03-2006 à 19:03:27  profilanswer
 

n°1331278
nargy
Posté le 23-03-2006 à 19:07:08  profilanswer
 

header() doit être appelé avant echo() ou print()
 

n°1331280
nargy
Posté le 23-03-2006 à 19:08:24  profilanswer
 

ha oui, et si ton ficher a des blancs avant la balise <?php ça ne marche pas non plus:

Code :
  1. <?php // marche


Code :
  1. .
  2. <?php // marche pas


Message édité par nargy le 23-03-2006 à 19:09:47
n°1331302
smaragdus
whores, drugs & J.S. Bach
Posté le 23-03-2006 à 20:03:40  profilanswer
 

fredex a écrit :


Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/domaine.com/httpdocs/dossier/index.php4:12) in /home/httpd/vhosts/domaine.com/httpdocs/dossier/index.php4 on line 57


l'erreur est assez explicite : il y a une sortie à la ligne 12 de ton fichier.

n°1331398
fredex
Posté le 23-03-2006 à 22:56:04  profilanswer
 

merci les gars je vais nettoyer ca.

n°1412984
Tamlin
Posté le 25-07-2006 à 13:15:08  profilanswer
 

J'ai un probleme similaire et je narrive pas a le resoudre :(
 
<?
if((!$username)||(!$password)){
header("Location: agenci.php" );
exit;
}
?>
 
 
 
PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/jakiel/public_html/index_t.php:3) in /home/jakiel/public_html/index_t.php on line 6
 
 
Help plz


Message édité par Tamlin le 25-07-2006 à 13:16:38
n°1413017
dwogsi
Défaillance cérébrale...
Posté le 25-07-2006 à 13:50:52  profilanswer
 

Mais expliqué pourtant....
Le header() ne peut être utiliser que si rien n'a encore été envoyé, en l'occurence il ya déjà quelque chose qui a été envoyé! C'est pourtant pas compliqué à comprendre!!


Message édité par dwogsi le 09-06-2007 à 23:59:20
n°1413054
micfont999
Simplement Moi
Posté le 25-07-2006 à 14:16:34  profilanswer
 

C'est le code complet de ta page ça ??

n°1413069
dwogsi
Défaillance cérébrale...
Posté le 25-07-2006 à 14:31:03  profilanswer
 

Je pense pas... du moins j'espère pas...

n°1413080
micfont999
Simplement Moi
Posté le 25-07-2006 à 14:36:14  profilanswer
 

Mdr je n'espère pas non plus :)

mood
Publicité
Posté le 25-07-2006 à 14:36:14  profilanswer
 

n°1413124
Tamlin
Posté le 25-07-2006 à 15:16:40  profilanswer
 

Bein oui ya que ca ds le fichier :(
 
Ca marchais tres bien sur mon ancien serveur.

Message cité 1 fois
Message édité par Tamlin le 25-07-2006 à 15:18:19
n°1413131
soulmanto
Chat Noir replica
Posté le 25-07-2006 à 15:22:20  profilanswer
 

Ca pourrait pas être un souci de format de fichier DOS <> UNIX?

n°1413199
dwogsi
Défaillance cérébrale...
Posté le 25-07-2006 à 16:22:29  profilanswer
 

Tamlin a écrit :

Bein oui ya que ca ds le fichier :(
 
Ca marchais tres bien sur mon ancien serveur.


 
Ya que ça???  :lol:
Je vois pas bien à quoi ça sert alors........................ (J'espère que Pratchett n'a rien dit sur les points!)
 

Code :
  1. <?
  2. if((!$username)||(!$password)){
  3. header("Location: agenci.php" );
  4. exit;
  5. }
  6. ?>


 
Sinon oui ça peut être un problème lié au contenu du fichier, un contenu disons "invisible", essais de recréer ton fichier et de le ré-uploader sur le serveur. Vérifie bien qu'il n'y a ucun espace ni retour à la ligne avant le <?. Et après ba je sais pas... Es-tu vraiment certain qu'il n'y a rien d'autre dans ton script???

n°1413379
Tamlin
Posté le 25-07-2006 à 20:27:41  profilanswer
 

J'ai recree le fichier et ca marche. J'ai pas tres bien compris mais merci tlm.


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

  php et header

 

Sujets relatifs
[RESOLU] Header $_POST[RESOLU] ouvrir une pop-up avec un header en php..
Comment fair un header pour un site?Probleme header
header et redirectionProbleme avec header
probleme de headerEst ce que l'on peut faire passer une variable avec un header ?
redirection temporisée avec headermail : confusion entre le header et le body
Plus de sujets relatifs à : php et header


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