Vérifier si tout le formulaire est complèté

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 546 fois - Téléchargée 27 fois

Contenu du snippet

pour éviter les if(!$var || !$var2 ...)
j'ai trouvé la base de cette source sur www.php.net.
ce n'est qu'un question de donner des idées au débutant :)

Source / Exemple :


function Check_Form($Array)
{
//Récupère le tableau $_Get $_Post ou autres

	foreach($Array as $field => $key)
	{
	//Si le champ n'est pas rempli correctement, je crée un 	autre 	array avec le nom de ce champ
		if(empty($key)) { $empty[] = $field; }
	}
	
	/*si 1 champs n'est pas remplis, je parcour ce tableau 
	créé pour prévenir l'user qu'il doit complèter ces champs */
	
	if(count($empty) > 0) 
	{
		echo 'Veuillez remplir les champs suivants:<br /><lu>';
		foreach($empty as $value)
		{
			echo '<li><b>'.$value.'</b></li>';
		}
		echo '</lu>';
		exit();
	}
}

Conclusion :


donc pour appeler la fonction, on fait

Check_Form($_POST) ou Check_Form($_GET)
selon votre formulaire.

ce code est fait selon mes faibles connaissances, si quelqu'un propose autre chose dans le même genre, ça serait avec plaisir.

A voir également

Ajouter un commentaire

Commentaires

Messages postés
256
Date d'inscription
jeudi 23 octobre 2003
Statut
Membre
Dernière intervention
20 mars 2013
1
Bonjour,

Presque 2 ans sans message, alors j'essaye quand même !

Où dois-je placer l'appel de la fonction : Check_Form($_POST) ???

Par avance merci

Olivier
Messages postés
5
Date d'inscription
mercredi 28 février 2007
Statut
Membre
Dernière intervention
23 août 2007

ouf....
parti comme j'étais, j'ai failli tester 1 à 1 mes 19 variable....
Messages postés
46
Date d'inscription
lundi 24 janvier 2005
Statut
Membre
Dernière intervention
7 avril 2010

Bonjour ErAzEr,

Tu pourrais me mettre un exemple d'utilisation de la function Check_Form stp.

Merci d'avance
Messages postés
194
Date d'inscription
lundi 26 juillet 2004
Statut
Membre
Dernière intervention
11 juin 2009

Merci Pour ton code,après deux ans il sert à novice en PHP,je voulais faire la chose en Javacsript mais jy connais pas grand chose donc ton code m'a servi merci encore.
http://ntic.blogspirit.com
Messages postés
42
Date d'inscription
lundi 9 octobre 2000
Statut
Membre
Dernière intervention
12 novembre 2003

pas un petit commentaire pour que je puisse l'améliorer?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.