Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/10/2007, 22h54   #1
Futur Membre du Club
 
Inscription : août 2006
Messages : 31
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 31
Points : 15
Points : 15
Par défaut Vérification du contenu d'un formulaire

Bonjour.

Je voudrais faire un formulaire, et pouvoir tester si tous les champs sont remplis, auquel cas je travaille sur mes valeurs (et je stocke le résultat dans un base de données). Si jamais un des champs n'était pas rempli, je voudrais retrouver l'état de mon formulaire au moment où j'ai cliqué pour le soumettre.
Mon problème est que tout ce que j'ai créé, ou trouvé sur le net, me permet de tester mes valeurs, mais si un champ n'est pas rempli, je reviens sur ma page précédente avec un formulaire complètement vierge ...

Est-il possible de permettre à l'utilisateur de continuer de remplir le formulaire plutôt que de recommencer ?

Merci.
Simpom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2007, 09h17   #2
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
il faut mettre le formulaire et son traitement sur la meme page , puis dans les champs appeler la valeur passée par le formulaire quand il est validé !
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2007, 11h08   #3
Membre habitué
 
Avatar de elvan49
 
Laurent
Développeur Web
Inscription : octobre 2006
Messages : 226
Détails du profil
Informations personnelles :
Nom : Laurent
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2006
Messages : 226
Points : 141
Points : 141
Envoyer un message via Skype™ à elvan49
Par défaut Pour le détail

Bonjour,

Effectivement traiter le formulaire dans la même page et pour le détail, si ton formulaire est en post :

exemple
si c'est du php qui écrit ton formulaire...
Code :
<input type="text" name="nom" value="' . $_POST['nom'] . '" />
si c'est du html qui écrit ton formulaire...
Code :
<input type="text" name="nom" value="<?php echo $_POST['nom']; ?>" />
elvan49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2007, 16h41   #4
Membre habitué
 
Homme Gaëtan
Développeur Oracle
Inscription : mai 2006
Messages : 117
Détails du profil
Informations personnelles :
Nom : Homme Gaëtan
Localisation : France

Informations professionnelles :
Activité : Développeur Oracle
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2006
Messages : 117
Points : 115
Points : 115
Bonjour
Pour resoudre ce probleme j'ai utiliser cette méthode

tu creer tous d'abord une fonction
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
Function formulaire( $nom, $prenom ...)
{
Ton formulaire
<input type="text" name="nom" value="' . $nom . '" />
<input type="text" name="nom" value="' . $prenom . '" />
 
}
 
Ensuite tu appelle la fonction qui va tester tes champs une fois que la personne a validé le formulaire
 
et quand tu faite tes test genre
if(empty($_POST["nom"]))
formulaire($_POST["nom"],$_POST["prenom"]);
 
sa va rappeler ton formulaire et remplir les champs qui on été renseigné
attila771 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 18h44   #5
Futur Membre du Club
 
Inscription : août 2006
Messages : 31
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 31
Points : 15
Points : 15
Merci de vos réponses. Mais je suis probablement pas bien doué de mes petites mains, je n'arrive pas à le faire tourner...

Ce que je ne comprends pas, c'est que j'ai l'impression que si mon fomulaire est en méthode 'post', ne va-t-il pas exécuter la fonction de vérification et ensuite envoyer quoi qu'il arrive le contenu pour l'entrer dans la base de données ?

En fait je ne suis pas sûr de comprendre toutes les pièces du puzzle... Pourriez-vous me donner un tout petit exemple au complet, svp ?

Merci.
Simpom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 19h59   #6
Futur Membre du Club
 
Inscription : août 2006
Messages : 31
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 31
Points : 15
Points : 15
Enfin !

J'ai enfin compris comment tout ça marche. Mon script fonctionne.

Merci à tous !
Simpom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2007, 15h10   #7
Membre habitué
 
Homme Gaëtan
Développeur Oracle
Inscription : mai 2006
Messages : 117
Détails du profil
Informations personnelles :
Nom : Homme Gaëtan
Localisation : France

Informations professionnelles :
Activité : Développeur Oracle
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2006
Messages : 117
Points : 115
Points : 115
De rien si tu as besoin d'autre chose fait signe ^^
attila771 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h09.


 
 
 
 
Partenaires

Hébergement Web