Page 1 sur 1

Champs obligatoire formulaire

Posté : 21 févr. 2012, 11:27
par PiXeLPiRaTE
Bonjour,

Je viens vers vous aujourd'hui par ce que bien qu'en train d'apprendre à programmer PHP, je me retrouve en difficulté face à certains éléments.
J'ai un formulaire d'inscription, comme ceci :wink:

Les trois premiers champs sont complets et ne comportent aucuns soucis, mais le captcha avec la liste déroulante et la validation des termes d'utilisations ne sont pas vérifiés par le code PHP et pour cause, je les aient rajouté après. Je voudrais savoir si quelqu'un serait disponible afin justement de m'aider à faire une vérification de ces champs.

Champ : Anti-robot
Code HTML :
<p>Combien font 5 + 6 :</p></td><td><select name="captcha">
<option value="">Réponse</option>
<option value="10">10</option>
<option value="12">12</option>
<option value="15">15</option>
<option value="11">11</option>
<option value="19">19</option>
</select>
Code PHP : A faire

Champ : Validation CGU
Code HTML :
<p>Termes d\'utilisation : </p></td><td><input type="checkbox" name="validation_conditions" value="true" > En cochant cette case vous certifiez avoir pris connaissance des <a href="termes" onclick="window.open(this.href); return false;" />Termes</a>.
Code PHP : A faire

J'avais une idée de modélisation :
  • Si la valeur de captcha est différente de 11, retournez un message d'erreur (avec une clé de langue que j'aurais préparée).
  • Si la valeur de validation_conditions est différente de on, retournez un message d'erreur (avec une clé de langue également).
Je récupèrerais donc ces "valeurs" avec $_POST.

Merci de votre aide, je voudrais vos avis quant à ma modélisation :P

Re: Champs obligatoire formulaire

Posté : 21 févr. 2012, 17:37
par moogli
salut,


tu a fait le reste mais la tu ne sais ? O_o

je te conseil => http://www.phpdebutant.org/article56.php afin d'apprendre comment l'on valide un formulaire ;)

@+

Re: Champs obligatoire formulaire

Posté : 21 févr. 2012, 18:42
par PiXeLPiRaTE
Ha non non 8-)

Justement c'est un script que j'ai récupéré et j'essaye de le modifier, merci pour l'aide mais j'ai réussi à faire ce que je voulais :wink: