Probleme de header

Eléphanteau du PHP | 21 Messages

11 juin 2006, 18:35

J'effectue une requete sql pour supprimer un element de ma base.
Une fois que c'est fait, le Header a qui j'ai precisé ma location , par exemple : header ("Location: valid_suppression.php"); devrait recharger ma page mais çà n'est pas le cas, j'ai un message d'erreur :
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\exos\membres\include.php:24) in c:\program files\easyphp1-8\www\exos\membres\suppr_definitif.php on line 3
j'utilise un include juste avant le header :

Code : Tout sélectionner

include("include.php"); header ("Location: valid_suppression.php");
pkoi çà ne marche pas svp ?

Merci

Mammouth du PHP | 965 Messages

11 juin 2006, 18:39

parcequ'il faut qu'avant ton header tu n'aie rien du tout pas un brin de texte, du moins je pense ...

Mammouth du PHP | 1967 Messages

11 juin 2006, 18:39

il y a trés certainement une sortie html à la ligne 24 de ton fichier include.php

il ne faut aucune sortie avant un header ce sujet à été abondament traité, une recherche aurait été plus éfficace
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Eléphanteau du PHP | 21 Messages

11 juin 2006, 18:52

Je suis desolé, c'est vrai j'aurais du y penser... autant pour moi.

Sinon vous aviez tous les deux raison.

Dans mon include je renvoyais un echo "connexion enable...";

donc une sortie HTML , bref je suis allé voir sur php.net et lire ce qu'il est dit dans le header et rien de tout cela n'etait indiqué pourtant, ou alors j'ai tres mal lu.

Merci bcp