Page 1 sur 1

RE Champ obligatoire

Posté : 21 nov. 2005, 12:47
par dco3
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.

Posté : 21 nov. 2005, 14:57
par mario

Posté : 21 nov. 2005, 15:41
par VaN
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 !"
}

Posté : 21 nov. 2005, 17:57
par dco3
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.

Posté : 21 nov. 2005, 18:43
par mario
As tu visité le lien PHP ?