header....

header.... - PHP - Programmation

Marsh Posté le 28-12-2006 à 20:52:13    

bonsoir tout le monde
 
apres beaucoup de recherches et beaucoup de réponses trouvées, aucune d'entre elles n'a résolu mon problème
 
alors en fait j'ai fait un formulaire sur la page login.php, avec la method post, appelant la page loginOK.php
 
voici le code de cette page loginOK :
 
<?php
$r1=header('Location:http://serveur.fr/ok.php');
$r2=header('Location:http://serveur.fr/error.php');
 
  $login = $_POST['champ_login'] ;
  $pass = $_POST['champ_password'] ;
     
  if($login==choucroute && $pass==patate)
    $r1;
  else
    $r2;
?>
<html></html>
 
l'erreur produite est :  
 
Warning: Cannot modify header information - headers already sent by (output started at /gna.../loginOK.php:1) in /gna.../loginOK.php on line 2
Warning: Cannot modify header information - headers already sent by (output started at /gna.../loginOK.php:1) in /gna.../loginOK.php on line 3
 
pourtant il n'y a pas de code html avant le header, ni d'espaces. Je ne vois pas d'ou ca vient
 
merci d'avance pour votre aide  ;)  

Reply

Marsh Posté le 28-12-2006 à 20:52:13   

Reply

Marsh Posté le 28-12-2006 à 22:07:52    

Déjà header() ne renvoie rien. C'est un peu n'importe quoi ce code. :/
 
Ensuite après un header() il n'est censé plus rien n'y avoir. Donc forcément, l'interpréteur boude sur la ligne 2.
 
Bref, les variables $r1 et $r2 doivent stocker l'url sur laquelle tu veux rediriger, et dans ton if tu fais les header kivonbien. Là ça n'a aucun sens.


Message édité par sielfried le 28-12-2006 à 22:08:00
Reply

Marsh Posté le 29-12-2006 à 12:07:18    

Oh mon dieu...

Reply

Marsh Posté le 29-12-2006 à 14:35:39    

mais où vont ils chercher des trucs aussi tordus :??:

Reply

Sujets relatifs:

Leave a Replay

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