Contrôle de formulaire via une BD

7thSky Messages postés 29 Statut Membre -  
7thSky Messages postés 29 Statut Membre -
Bonjour à tous,

j'aurais besoin de votre aide pour pouvoir contrôler les champs d'un formulaire comprenant l'id et le mot de passe et une fois avoir cliqué sur "ok", les contrôles de saisie (par rapport à des données rentrées dans une base de donnée) se font sur la même page.
Si les résultats se tiennent, alors il passe sur la page suivante, sinon il reste sur la même page en affichant les erreurs retenues.

Vous pensez que c'est possible à faire ?

9 réponses

Webmastore Messages postés 112 Statut Membre 17
 
Bonjour,

En quel langage ? php/mysql ?

Oui c'est tout à fait possible
0
7thSky Messages postés 29 Statut Membre
 
oui je suis en php/mysql mais je suppose que l'on aura besoin de javascript non ?
0
Smoking bird Messages postés 911 Statut Membre 58
 
pas du tout nécessaire^^ php/mysql suffit amplement pour ça^^
0
7thSky Messages postés 29 Statut Membre
 
ok alors ça c'est cool !

imaginez une page simple avec le formulaire :

<form action="admin.html">
<table>
<tr><td>Identifiant</td><td><input type="text" name="id"></td></tr>
<tr><td>Mot de passe</td><td><input type="password" name="pwd"></td></tr>
<tr><input type="button" value="OK"></tr>
</table>
</form>

Il faudrais que je mette le code php où sur la page ?
0
Smoking bird Messages postés 911 Statut Membre 58
 
dans la page admin.html, qui se transformera en admin.php, et c'est dans cette page parce que c'est elle qui est dans le paramètre action. Tu devras rajouter method='post' aussi dans ta déclaration de formulaire


<form action="admin.php" method='post'> 
<p> 
Identifiant</td><td><input type="text" name="id"><br /> 
Mot de passe</td><td><input type="password" name="pwd"><br /> 
<input type="button" value="OK"> 
</p> 
</form>


et te prends pas le chou avec des <table>, pas très utile^^
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
7thSky Messages postés 29 Statut Membre
 
ahh ok mais je pensais plutôt faire les test sur cette même page sans avoir besoin d'aller sur une autre page, parce que si le mec se plante obligé d'aller sur un page pour lui dire qu'il s'est planté et de revenir sur l'autre. C'est pas super pratique.

Je pensais faire les tests sur cette page, comme ça, si c'est bon, alors il change de page.
Tu vois ce que je veux dire ?
0
Smoking bird Messages postés 911 Statut Membre 58
 
je ne sais pas faire les redirections^^, tu peux faire les tests avant l'envoi en javascript, mais faudra les refaire en php derrière, par mesure de sécurité
0
7thSky Messages postés 29 Statut Membre
 
donc si je comprends bien, si je veux faire les tests juste avant de partir sur l'autre page, je suis obligé d'utiliser le javascript ?
0
Smoking bird Messages postés 911 Statut Membre 58
 
je crois que tu te prends le chou pour rien.

tu fais un formulaire html, avec une page php qui va récupérer les résultats.

Le visiteur rempli ton formulaire et l'envoi à la page php pour traitement.

La page php vérifie la validité de tous les inputs.

S'ils sont tous valides, tu envois tes résultats là où ils doivent aller avec php.

S'ils ne sont pas tous valides, tu réaffiche le même formulaire, codé dans ta page php, et dans les champs tu places les attributs valeur='$_POST[variable_correspondante]'. Et tu te débrouilles pour mettre des messages d'erreur expliquants quels champs déconnent.

C'est simple, efficace, et pas prise de tête.
0
7thSky Messages postés 29 Statut Membre
 
merci ;)
0