erreur lors de l'envoi de headers

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : erreur lors de l'envoi de headers

par Jules Petibidon » 02 août 2007, 18:12

Hello,

J'ai eu un souci semblable une fois avec un éditeur à la noix dont j'ai oublié le nom... il insérait des caractères invisibles en début de fichier, le fourbe !

J'ai résolu le problème en changeant d'éditeur et en oubliant son nom :)

par Ryle » 02 août 2007, 17:37

Euh.. bah non.. le exit() va empêcher que le code qui suit le header ne s'exécute, mais n'empêchera pas celui qui précède et qui bloque le header... enfin il me semble...

Tu n'as vraiment pas de retour à la ligne ou d'espace avant le "<?php" ??
Quand tu appelles ton script, c'est directement dans la barre d'adresse du navigateur ou via un include ?

par @rthur » 02 août 2007, 17:12

Bonjour,

Rajoute
exit();
juste après l'appel à ta commande header et ça devrait le faire ;)

Signature

par djepy » 02 août 2007, 17:11

dsl, je ne sais pourquoi mon précédent post n'a pas voulu de mon identifiant.
C'est donc moi l'invité qui se prend la tête avec les headers...

erreur lors de l'envoi de headers

par Invité » 02 août 2007, 17:07

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\resourcesscheduler\test.php:1) in c:\program files\easyphp1-8\www\resourcesscheduler\test.php on line 2

C'est le message d'erreur que je reçois systématiquement dès que j'utilise la commande headers. Je sais qu'il ne faut rien devant (pas de ligne vide, aucun envoi html...), alors j'ai fait un test avec ce petit bout de code : 3 lignes seulement.

1 <?php
2 header('location:index.php');
3 ?>

Et ça plante toujours.
J'utilise EasyPHP 1.8. Je suis même allé jusqu'à modifier le php.ini pour mettre output_buffering à 1024. Sans succès.

Je prends toutes les suggestions :-)

Merci.