(PHP) contrainte sur un champs (formulaire)

Résolu/Fermé
lili - 26 oct. 2009 à 15:42
 lili - 26 oct. 2009 à 15:53
Bonjour,

J'aimerai savoir comment fait-on une contrainte sur un champs ? Pour mon cas, je voudrai que dans le champs "quantité", l'utilisateur n'insère que un nombre positive..

J'ai fais comme ceci mais cela ne marche pas.

Auriez vous une idée ?

if (empty($nom_materiel)){
echo 'Veuillez rentrez un nom ';
}else{
if (is_numeric($quantite) || empty($quantite) || ($quantite > 0)) {
$sql = "INSERT INTO voir_conso VALUES ('','$type_machine', '$nom_materiel', '$quantite','$lieu_conso', '$fournisseur_conso')";
$ok = mysql_query($sql,$connexion);

if($ok){echo 'Votre conso a bien été ajouté dans la base de données.';}
else { ECHO'Impossible d`ajouter votre conso. Veuillez réessayer.';}


}else{
echo 'Le champs Quantite est invalide';
}
}
A voir également:

2 réponses

Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
26 oct. 2009 à 15:47
quand tu dis "ca marche pas", détailles STP

je pense qu'il faut faire ca:
if (is_numeric($quantite) && !empty($quantite) && ($quantite > 0)

des ET, pas des OU
1
C'est bon , il suffisait juste de mettre des ET.

Merci de ton aide
0