Modérateur PHPfrance |
10684 Messages
23 juil. 2009, 12:11
As-tu un message d'erreur ?
As-tu un echo, un print ou un quelconque envoi de données au navigateur dans ton code php (ex : un retour à la ligne ou un espace avant la balise "<?php"), avant l'appel au header ? En effet, il ne faut strictement rien envoyer au navigateur avant l'appel à la fonction header().
La syntaxe est bonne, et si cela fonctionne en local, c'est qu'il s'agit d'une différence de paramétrage. Il y a de grande chance pour que le paramétrage par défaut de wamp gère un buffer de sortie qui stocke temporairement les données avant de les envoyer au navigateur (du coup s'il trouve un header il ne les envoi pas), et il est fort probable que ce paramétrage ne soit pas activé chez ton hébergeur

Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...