header.... - PHP - Programmation
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.
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