Le header n'en fait qu'a sa tête

Résolu
le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   -  
le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je rencontre un petit problème avec mon header en php voila la partie de code concerné :

$Id=$_POST['Id'];
$Nb=$_POST['Nb'];
$Jour=$_POST['JNaissanceE'];
$Mois=$_POST['MNaissanceE'];
$Anne=$_POST['ANaissanceE'];
if($Jour=="jour" || $Mois=="mois" || $Anne=="annee" )
{
	header("location:enfant.php?error=1&Id='$Id'&Nb='$Nb'");
	mysql_close();
	break;
}


il me renvoi cette erreur :

Warning: Header may not contain more than a single header, new line detected. in C:\Program Files\EasyPHP 3.0\www\Projet - Magny\registre.php3 on line 17

La ligne 17 est la ligne de mon header. Pour information, c'est le seul header de tout mon site je n'en est aucun autre. Aucune balise html n'est avant le header. Merci de bien vouloir m'aider car je suis largué en plus c'est la première fois que je rencontre ça.

2 réponses

jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
bonsoir :)

$tmp="location:enfant.php?error=1&Id=".$Id."&Nb=".$Nb";
header($tmp);
0
le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   239
 
Salut,

Merci pour ton aide elle m'a mise sur la piste. Pour information l'erreur était que ma variable $Id ne renvoyé rien donc il me prennez cela comme erreur. C'est pour ça que mon header ne fonctionné pas.
0