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.
@+

Salut,
[quote="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:
[php]
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>';
}
[/php]
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
[/quote]
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:
[php]
die("-".$_POST[myusername]."//".$_POST[myusername]."-");
[/php]
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.
@+ ;)