envoi de headers après mysql_query()

WRInaute occasionnel
bonjour ! j'aimerai savoir si c'est possible de ré-envoyer des headers, notamment pour réécrire certaines adresses, après avoir fait la requête sql qui permet de les valider ? car là il me dis "Cannot modify header information - headers already sent by" et la... ca m'embète ! bonne journée a tous
 
WRInaute discret
A priori oui tant que tu n'as rien affiché avant. Vérifie par exemple que tu n'as pas d'espace ou de saut de ligne avant le <?php .
 
WRInaute passionné
Les headers ne sont pas envoyés au moment où tu appelle header() en php, ils sont mis en attente, et tous envoyés juste avant la première sortie écran (echo...)

Vérifie que tu n'a pas un écho avant, ou même une ligne blanche avant ta première balise <?php...
 
WRInaute discret
Bonjour,


tu mets en toute première ligne de ton code :

Code:
<?php ob_start(); ?>

et tu mets en toute dernière ligne de ton code :

Code:
<?php ob_end_flush(); ?>

http://www.php.net/manual/fr/function.ob-start.php

Amicalement,
Stone66
 
Discussions similaires
Haut