Erreur : Undefined index mais fonctionne

[Résolu/Fermé]
Signaler
Messages postés
280
Date d'inscription
samedi 29 septembre 2007
Statut
Membre
Dernière intervention
6 janvier 2017
-
Messages postés
280
Date d'inscription
samedi 29 septembre 2007
Statut
Membre
Dernière intervention
6 janvier 2017
-
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

Messages postés
1661
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
27 juillet 2012
592
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";
}
Messages postés
280
Date d'inscription
samedi 29 septembre 2007
Statut
Membre
Dernière intervention
6 janvier 2017
83
j'ai hélas toujours la même erreur.
Messages postés
280
Date d'inscription
samedi 29 septembre 2007
Statut
Membre
Dernière intervention
6 janvier 2017
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";
	}