RE Champ obligatoire

dco3
Invité n'ayant pas de compte PHPfrance

21 nov. 2005, 12:47

Bonjour, je reviens vers vous car je n'ai pas eu de réponse à ma derniere question concernant l'obligation de remplir un champ dans un formulaire.

J'ai un formulaire de commande pour une boutique en ligne.
Le client doit sélectionner un ou plusieurs articles et en indiquer la quantité. Si c'est un vêtement il renseigne la taille et à la fin de sa commande pour pouvoir passer à l'étape suivante, je voudrai qu'il soit obligé de renseigner son nom qui sera stocké dans une base SQL.

Pour passer à l'étape suivante j'ai un lien comme ceci

Code : Tout sélectionner

if (@mysql_num_rows($res_caddie)!=0) { echo "<a href='?mod=commande&shipping=$shipping&totalex=$total1&montanttotal=$montanttotal' class='lien2'>Valider votre commande</a><br>"; }

Le champ nom est:

Code : Tout sélectionner

echo "<tr align='center'><td colspan=8><input type='text' name='nomp' size=30 value='$nomp'><span class='tips'>(obligatoire)</span>";
Tout cela fonctionne mais comment OBLIGER le client à mettre son nom

Merci pour votre aide.

Mammouth du PHP | 768 Messages

21 nov. 2005, 14:57

M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

VaN
Mammouth du PHP | 1107 Messages

21 nov. 2005, 15:41

Tout simplement en effactuant un test sur le contenu du champ :
// si le champ 'nomp' existe et qu'il n'est pas vide :
if (isset($_POST['nomp']) && $_POST['nomp'] != '')
{
$nomp = _POST['nomp'];
}
sinon :
else
{
echo "le champ 'nomp' est vide !"
}

dco3
Invité n'ayant pas de compte PHPfrance

21 nov. 2005, 17:57

Merci pour cette réponse, mais où mettre ce code. Dans le formulaire ou au début de la page dans les balises <head> ou juste avant le lien pour valider la commande.

Mammouth du PHP | 768 Messages

21 nov. 2005, 18:43

As tu visité le lien PHP ?
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?