Erreur : Undefined index mais fonctionne

Résolu
clem285 Messages postés 280 Date d'inscription   Statut Membre Dernière intervention   -  
clem285 Messages postés 280 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   711
 
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 280 Date d'inscription   Statut Membre Dernière intervention   83
 
j'ai hélas toujours la même erreur.
0
clem285 Messages postés 280 Date d'inscription   Statut Membre Dernière intervention   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