vérification valeur de formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : vérification valeur de formulaire

Re: vérification valeur de formulaire

par FuZZyLine » 15 août 2009, 13:03

Salut,
Bonjour,
Pour un espace membre, je cherche a vérifier les valeurs d'un formulaire avant de les insérer dans une table. Pour cela, j'utilise le script php suivant:
if($_POST['myusername']=="")
{
$answer = 'Veuillez entrer votre email. Merci<p><a style="font-size : 12px; font-family : arial, Helvetica,sans-serif ; color : #b3a285" href="step2.1.php">Retour</a>';
} 

if($_POST['mypassword']=="")
{
$answer = 'Veuillez choisir un mot de passe. Merci<p><a style="font-size : 12px; font-family : arial, Helvetica,sans-serif ; color : #b3a285" href="step2.1.php">Retour</a>';
} 
Problème! les valeurs sont directement insérer dans la table sans aucune vérification, même en envoyant avec les champs vide. Il semblerait que le bout de script lié a la vérification des valeurs ne fonctionne pas.
Comment pourrais je corriger cela?
Merci
As-tu placé ce code tout au début? ...j'imagine que oui.

Essaie de ne pas "quoter" les clefs.

Ensuite, puisque le test est true, squiz tout ce qui est avant les 2 tests
et écris juste en dessous d'eux:
die("-".$_POST[myusername]."//".$_POST[myusername]."-");
Si la réponse est valide (suivant l'essai) c'est que le problème se situt en amont,
ca t'aidra déja un brin à la situer.

@+ ;)

Re: vérification valeur de formulaire

par arkhon21 » 15 août 2009, 11:20

if(empty($_POST['myusername']))
{
	echo 'Veuillez entrer votre email. Merci<p><a style="font-size : 12px; font-family : arial, Helvetica,sans-serif ; color : #b3a285" href="step2.1.php">Retour</a>';
}
elseif(empty($_POST['mypassword']))
{
	echo 'Veuillez choisir un mot de passe. Merci<p><a style="font-size : 12px; font-family : arial, Helvetica,sans-serif ; color : #b3a285" href="step2.1.php">Retour</a>';
}
else
{
	//c'est ok
}
Ca aussi, j'ai déjà essayer, mais ca marche pas non plus

Re: vérification valeur de formulaire

par charabia » 14 août 2009, 21:12

if(empty($_POST['myusername']))
{
	echo 'Veuillez entrer votre email. Merci<p><a style="font-size : 12px; font-family : arial, Helvetica,sans-serif ; color : #b3a285" href="step2.1.php">Retour</a>';
}
elseif(empty($_POST['mypassword']))
{
	echo 'Veuillez choisir un mot de passe. Merci<p><a style="font-size : 12px; font-family : arial, Helvetica,sans-serif ; color : #b3a285" href="step2.1.php">Retour</a>';
}
else
{
	//c'est ok
}

Re: vérification valeur de formulaire

par arkhon21 » 14 août 2009, 21:11

Pour un espace membre y' a un tuto avec code complet ici
L'espace membre est déjà crée et opérationnel, c'est UNIQUEMENT la vérification des valeurs qui me pose problème. Rien d'autre

Re: vérification valeur de formulaire

par AB » 14 août 2009, 19:48

Pour un espace membre y' a un tuto avec code complet ici

vérification valeur de formulaire

par arkhon21 » 14 août 2009, 19:25

Bonjour,

Pour un espace membre, je cherche a vérifier les valeurs d'un formulaire avant de les insérer dans une table. Pour cela, j'utilise le script php suivant:
if($_POST['myusername']=="")
{
$answer = 'Veuillez entrer votre email. Merci<p><a style="font-size : 12px; font-family : arial, Helvetica,sans-serif ; color : #b3a285" href="step2.1.php">Retour</a>';
} 

if($_POST['mypassword']=="")
{
$answer = 'Veuillez choisir un mot de passe. Merci<p><a style="font-size : 12px; font-family : arial, Helvetica,sans-serif ; color : #b3a285" href="step2.1.php">Retour</a>';
} 


Problème! les valeurs sont directement insérer dans la table sans aucune vérification, même en envoyant avec les champs vide. Il semblerait que le bout de script lié a la vérification des valeurs ne fonctionne pas.

Comment pourrais je corriger cela?

Merci