Erreur : Undefined index mais fonctionne

Résolu/Fermé
clem285 Messages postés 281 Date d'inscription samedi 29 septembre 2007 Statut Membre Dernière intervention 22 octobre 2021 - 5 juin 2008 à 15:52
clem285 Messages postés 281 Date d'inscription samedi 29 septembre 2007 Statut Membre Dernière intervention 22 octobre 2021 - 5 juin 2008 à 16:33
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 1662 Date d'inscription mardi 27 mai 2008 Statut Membre Dernière intervention 27 juillet 2012 679
5 juin 2008 à 15:54
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 281 Date d'inscription samedi 29 septembre 2007 Statut Membre Dernière intervention 22 octobre 2021 83
5 juin 2008 à 16:04
j'ai hélas toujours la même erreur.
0
clem285 Messages postés 281 Date d'inscription samedi 29 septembre 2007 Statut Membre Dernière intervention 22 octobre 2021 83
5 juin 2008 à 16:33
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