Page 1 sur 1

vérification valeur de formulaire

Posté : 14 août 2009, 19:25
par arkhon21
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

Re: vérification valeur de formulaire

Posté : 14 août 2009, 19:48
par AB
Pour un espace membre y' a un tuto avec code complet ici

Re: vérification valeur de formulaire

Posté : 14 août 2009, 21:11
par arkhon21
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

Posté : 14 août 2009, 21:12
par charabia
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

Posté : 15 août 2009, 11:20
par arkhon21
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

Posté : 15 août 2009, 13:03
par FuZZyLine
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.

@+ ;)