Erreur : Undefined index mais fonctionne

Résolu
clem285 Messages postés 290 Statut Membre -  
clem285 Messages postés 290 Statut Membre -
Bonjour,
c'est encore moi ( que ferai-je sans votre aide :D )
j'ai un nouveau problème, j'ai l'erreur suivante qui apparait :

Notice: Undefined index: numserie_ecr in c:\documents and settings\moi\mes documents\easyphp1-8\www\site\verif_new_poste.php on line 7

Notice: Undefined index: datefin_garecr in c:\documents and settings\moi\mes documents\easyphp1-8\www\site\verif_new_poste.php on line 12


suite au code suivant :
	if ( $_POST["numserie_ecr"] == '')
	{
	$_POST["numserie_ecr"] = "aucun";
	}
	
	if ( $_POST["datefin_garecr"] == '')
	{
	$_POST["datefin_garecr"] = "aucune";
	}


Le plus beau dans tout sa, c'est que tout fonctionne, puisque les zones de textes concernées m'affichent le résultat voulue.

Comment faire disparaitre ses erreurs ?
Merci d'avance

2 réponses

Remad Messages postés 1694 Statut Membre 714
 
Tu peux pas modifier la valeur du POST de ta page html, il faut passer par une autre variable :

if ( $_POST["numserie_ecr"] == '')
{
$numserie_ecr = "aucun";
}

if ( $_POST["datefin_garecr"] == '')
{
$datefin_garecr = "aucune";
}
0
clem285 Messages postés 290 Statut Membre 83
 
j'ai hélas toujours la même erreur.
0
clem285 Messages postés 290 Statut Membre 83
 
j'ai trouvé, il faut mettre isset devant :

	if ( isset($_POST["numserie_ecr"]) == '')
	{
	$numserie_ecr = "aucun";
	}

	if ( isset($_POST["datefin_garecr"]) == '')
	{
	$datefin_garecr = "aucune";
	}
0