Etrangetée header location

Etrangetée header location - PHP - Programmation

Marsh Posté le 06-09-2005 à 15:41:37    

Salut,
 
je code en local un petit script sur Apache2 / PHP5 compilés depuis les sources. Je le dépose sur un serveur perso, avec Apache2/php 4.4.0 des packages Debian et un Header ("Location: mapage.php" ); ne fonctionne plus  :heink:  
 
J'ai testé une page toute conne appelant un Header ("Location: autrepage.php" ); et ca fonctionne ... J'avoue que là je suis un peu perdu. La seule difference est que j'ai une condition sur la page qui ne fonctionne pas ...  
 
mon code :
 

Code :
  1. <?php
  2. include ("config.inc.php" );
  3. if (!file_exists($param['SqlFile'])) {
  4.         print "<b class=error>Configuration file not found</b><br />\n";
  5.         print "<span class=global>Your configuration setting says file is here : ".$param['SqlFile']."<br />\n";
  6.         print "Check if the path is correct or if the rights are sufficient (0644)<br /></span>\n";
  7. } else { header ("Location: main.php" ); }
  8. ?>


 
Merci BCP pour votre aide  ;)


Message édité par syl94 le 06-09-2005 à 15:42:11
Reply

Marsh Posté le 06-09-2005 à 15:41:37   

Reply

Marsh Posté le 06-09-2005 à 15:51:35    

et si je te dis que header:location fonctionne il ne faut aucun affichage avec cette fonction, c'est à dire aucun echo, print, aucun code HTML, même pas un tout petit espace.

Reply

Marsh Posté le 06-09-2005 à 15:56:22    

je n'ai aucun espace ou caractère retourné vers le navigateur avant l'appel a la fonction Header();. Mon fichier en include ne comporte que des variables, et a la limite, si vraiment le probleme se posait là, j'aurai une erreur du type "Header already sent..." nan ?


Message édité par syl94 le 06-09-2005 à 15:59:46
Reply

Marsh Posté le 06-09-2005 à 16:03:25    

oui tout a fait

Reply

Marsh Posté le 06-09-2005 à 16:05:23    

bon, au temps pour moi ... je mérite le fouet ... http://forum.rtcw.com.fr/uploads/av-2.gif
 
ca marche. Un include malheureux très mal placé...


Message édité par syl94 le 06-09-2005 à 16:06:07
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed