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

Résolu/Fermé
le_joker_fou Messages postés 765 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 7 août 2014 - 9 août 2009 à 21:22
le_joker_fou Messages postés 765 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 7 août 2014 - 10 août 2009 à 09:39
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 vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
9 août 2009 à 21:40
bonsoir :)

$tmp="location:enfant.php?error=1&Id=".$Id."&Nb=".$Nb";
header($tmp);
0
le_joker_fou Messages postés 765 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 7 août 2014 239
10 août 2009 à 09:39
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