OVH Community, votre nouvel espace communautaire.

probleme de redirection avec header


enry84
03/09/2009, 15h09
J'ai regarder les logs, effectivement, il y a autre chose qui part avant ma commande,
et en fait c'est du code html, je suis donc en train de faire des recherches sur mes
codes, et je n'ai pas encore trouvé, mais ce que je ne comprend pas c'est que cela
fonctionne très bien sur mon serveur perso, je pense que cela doit venir du paramètrage
du serveur apache chez ovh, je cherche et j'enverrais la solution lorsque je l'aurais
trouvé.
Merci.
Enrique

code_grabber
03/09/2009, 10h40
je t'explique : quand je dis que tu envoies un truc avant, c'est pas toi qui l'envoie forcément, mais peut être un message d'erreur !!! toi comprendre ??
donc puisque tu as un serveur local, va donc voir tes logs et vire tous tes warnings car tu dois probablement en avoir.

enry84
02/09/2009, 15h35
Bien, sur ovh c'est le problème, si je vire ce que j'ai avant, je dois viré tout mon code
php et je ne garde que la redirection header, donc j'ai des pages php vides,
et cela me servira à quoi d'avoir des pages vide.
Je te dis cela, parce que j'ai un serveur personnel, et les pages que j'avais mis au départ,
et qui fonctionnaient sur mon site ne fonctionnent plus sur OVH, c'est un problème de
sécurisation, je suppose.
Et si la solution n'est pas très brillante elle fonctionne bien,
je te dis cela parce que j'ai bataillé également pour les sessions, des fichiers qui
fonctionnaient parfaitement sur mon serveur apache, une fois exportées et
synchronisées avec ma base de données ne donnaient que des erreurs.
Enrique

code_grabber
02/09/2009, 14h08
amha c'est pas "header already exists" mais "header already sent" et si tu as ce message c'est que tu as envoyé quelque chose avant la commande header tout simplement, donc tu vires ce que tu envoyais et tu n'as plus de problème.

pour en revenir a ta "solution" effectivement elle n'est pas brillante...

enry84
02/09/2009, 10h59
problème réglé.
J'ai pris une solution pas très brillante mais efficace.

réponse d'un internaute nommé GrosLolo:
J'ai eu le même problème qui m'a cassé la tête pendant plusieurs jours.
Remplace le header('Location: mapage.php');

par: die('');

et c'est très efficace.
Merci à tous
Enrique.

enry84
02/09/2009, 10h24
Bonjour, j'ai un problème avec la redirection de page avec la fonction
header("location:mapage.php"), en fonction de la redirection demandé,
un message d'erreur apparait, header alredy exist et plein de truc après,
alors je suis obligé de me servir des include, include('include/mapage.php');
est ce que quelqu'un a déjas eu ce problème? et comment le résoudre?
Merci.