[Résolu] [PHP] Soucis avec Header

Soucis avec Header [Résolu] [PHP] - PHP - Programmation

Marsh Posté le 03-12-2008 à 22:24:05    

Bonsoir  :hello:  
 
J'ai un soucis avec une balise header , pourtant , j'ai cherché partout sur le net et le code semble bon ...
 
nom du fichier formmail.php

Code :
  1. <?php
  2.      $TO = "*****@*****.****";
  3.      $h  = "From: " . $TO;
  4.      $message = "";
  5.      while (list($key, $val) = each($HTTP_POST_VARS)) {
  6.      $message .= "$key : $val\n";
  7.      }
  8.      mail($TO, $subject, $message, $h);
  9.      Header('Location: http://*******.*****.******/mail_envoye.html');
  10.  exit();
  11.      ?>


 
Le message d'erreur que j'obtiens :
 

Code :
  1. Warning: Cannot modify header information - headers already sent by (output started at /mnt/102/sda/0/2/********/formmail.php:1) in /mnt/102/sda/0/2/********/formmail.php on line 9


 
dites moi que sa vient de chez free et pas de moi :(
 
Des idées pour m'aider s'il vous plait ? :)

Message cité 1 fois
Message édité par FR-DarkRod le 04-12-2008 à 16:28:19
Reply

Marsh Posté le 03-12-2008 à 22:24:05   

Reply

Marsh Posté le 03-12-2008 à 22:52:57    

J'aimerai aussi un moyen de remplacé "formmail" parce que c'est le titre lors de la réception du mail : /
 
J'ai beau le remplacé partout , la page se dirige toujours vers "formmail.php" alors que le fichier n'est même pas sur le FTP , je suis à cours d'idée , surtout que dans ma page.html là où justement on envoie le mail , il n'y a aucune allusion à "formmail.php" c'est explication ? (surement dû au code ?)

Reply

Marsh Posté le 03-12-2008 à 23:01:44    

FR-DarkRod a écrit :


Le message d'erreur que j'obtiens :
 

Code :
  1. Warning: Cannot modify header information - headers already sent by (output started at /mnt/102/sda/0/2/********/formmail.php:1) in /mnt/102/sda/0/2/********/formmail.php on line 9


 
dites moi que sa vient de chez free et pas de moi :(


 
ça vient de toi. Du contenu a été envoyé avant l'utilisation de header, ce qui est interdit.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 03-12-2008 à 23:03:28    

il faut mettre le header en premier si j'ai bien compris ?
sa marche toujours pas ...


Message édité par FR-DarkRod le 03-12-2008 à 23:04:14
Reply

Marsh Posté le 04-12-2008 à 07:57:36    

pas d'espaces avant <?php ?
pas de message d'erreur si tu enlèves le header()?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 04-12-2008 à 11:14:47    

+1 pour  

skeye a écrit :

pas d'espaces avant <?php ?


 
Quant tu dis "formmail est le titre lors de la réception du mail", tu veux dire le sujet du mail ? Dans ce cas, à part si tu as omis du code, tu ne définie nul part la variable $subject.

Reply

Marsh Posté le 04-12-2008 à 13:14:07    

Merci d'avoir participé , tout fonctionne :)
 
Encore désolé du dérangement :)
 
Correction :
J'ai viré les espaces des balises PHP de début et fin
J'ai mis " $subject = "Nom du sujet"; "
 
encore merci :)

Reply

Sujets relatifs:

Leave a Replay

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