2010-09-10 3 views
0

De php.net:Envoi de courrier avant de changer l'emplacement d'en-tête

<html> 
<?php 
/* This will give an error. Note the output 
* above, which is before the header() call */ 
header('Location: http://www.example.com/'); 
?> 

Est-il autorisé à lire les cookies et utiliser le courrier() avant de changer l'emplacement d'en-tête?

+0

mais il n'est pas correct d'avoir la balise '' imprimée avant d'envoyer l'en-tête. Parce que les en-têtes vont toujours en premier –

Répondre

0

header() va donner des erreurs, si quelque chose avant qu'il ne soit imprimé sur l'écran. Si votre lecture de cookie ne fait pas écho/imprime quelque chose, alors ça devrait aller. La même chose s'applique à mail().

0

Oui, il est parfaitement OK pour lire le cookie et utiliser mail() avant l'emplacement de l'en-tête pour la redirection.