Message d'erreur

Message d'erreur - PHP - Programmation

Marsh Posté le 24-06-2011 à 12:22:32    

Bonjour j'ai récement changé d'hebergement web j'était chez Olympe-Network et suis passé chez OVH .
 
Mon site http://dionation.olympe.network.com/merci.php ne contient pas de message d’erreur . ( celui si est sur olympe network )
 
 
les meme fichiers sur ovh http://www.dio-crea.be/merci.php vous  constaterez qu'un message d'erreur en haut du site "Warning: Cannot modify header information - headers already sent by (output started at /homez.356/diocrea/www/merci.php:4) in /homez.356/diocrea/www/merci.php on line 17" se ramene et fais bugué ma structure !
 
 
Voila je ne sais vraiment pas se que sa peux être j'ai tenté plein de x y façons differente .
 
 
Merci d'avançe de m'avoir lu .

Reply

Marsh Posté le 24-06-2011 à 12:22:32   

Reply

Marsh Posté le 24-06-2011 à 15:45:19    

Quand on a le message "Cannot modify header information", c'est en général parce qu'il y un echo ou un print qui est gênant.
 
Serait-il possible de nous montrer les 17 premières lignes du fichier merci.php ?

Reply

Marsh Posté le 24-06-2011 à 19:42:23    

Alors javais 3 lignes vide je les ai effacé et mon code a remonté de 3 lignes se qui fais que ma ligne numero 17 est devenu ma ligne numero 14 : http://www.dio-crea.be/merci.php
 
 

Code :
  1. <?php
  2. $TO = "el-benefit@hotmail.com";
  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://www.dio-crea.be/merci.php" );
  10. ?>


 
 
merci

Reply

Marsh Posté le 29-06-2011 à 10:40:59    

Je soupçonne ligne 12, celle du mail(), de causer le problème, ce qui pourrait être vérifié en voyant si cela change quelque chose lorsque cette ligne est mise en commentaire.
 
Peut-être qu'un message d'erreur ou autre, tente de s'afficher quand l'appel au mail est fait, ce qui perturbe ensuite la commande Header().

Reply

Sujets relatifs:

Leave a Replay

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