Probleme avec redirection ...

Petit nouveau ! | 1 Messages

27 nov. 2012, 21:05

Bonjour,

J'ai un soucis avec une redirection en PHP, dans mon script j'ai mis ce code :
<?php header("Location: http://monsite.com");
exit;				?>
et quand je vais sur mon site ou j'ai placé la redirection j'ai sa :
Warning: Cannot modify header information - headers already sent by (output started at /home/xxxxx/public_html/test.php:30) in /home/xxxxx/public_html/test.php on line 65

Quelqu'un pourrais m'aider ?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

27 nov. 2012, 23:09

salut,


ligne 30 tu as un affichage quelconque :
- echo / print
- html
- caractère invisible (saut de ligne, espace, tabulation etc etc)

il ne faut aucun affichage avant utilisation de la fonction header ;)


@+
Il en faut peu pour être heureux ......

Mammouth du PHP | 790 Messages

27 nov. 2012, 23:59

Cette erreur indique que le header a déjà été envoyé.
Quand une page est généré pour le web, elle contient un ensemble de données rassemblé dans ce qu’on appelle le header mais rien a voir avec le code compris entre les balises <head> de ton code source mais plutôt les en-tète http

Quand cette erreur survient, on sait alors que le header a été envoyé deux fois…
Les fautes de grammaire et d'orthographe contenu dans mes postes sont sous copyright, vous pouvez les utiliser pour un usage personnelle mais vous ne devrez en aucun cas les utiliser a des fins commercial sans une autorisation écrite de ma part.