Champ obligatoire en PHP

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Champ obligatoire en PHP

par Invité » 18 nov. 2005, 14:42

Bonjour et merci pour vos réponse.

Milles excuses si le code est long mais je ne savais pas quel bout mettre.

Pour répondre à mere-teresa, que je remercie pour son aide, mais où mettre dans mon formulaire ce que tu as écris.

Tout en sachant que pour valider cette partie du formulaire j'ai le lien suivant:

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>"; }
et non un bouton de type "submit". alors comment je fait pour valider cette partie du formulaire.

et c'est quand je clique sur "Valider la commande" que la page suivante s'affiche.

Il faut dire aussi que si je veux exiger que le client entre son nom et prénom c'est que ces renseignements sont copiés dans un base SQL.

Merci encore.

par mere-teresa » 18 nov. 2005, 01:44

Tu ne pourras pas te passer d'envoyer les données au serveur si tu veux que PHP les contrôle, il faudra donc valider le formulaire.

J'ajouterais même :
if(isSet($_POST)){// si on a validé le form
    if (empty(trim($_POST['nomp']))) { // le champ est vide 
       header("location: formulaire.php");//on redirige sur le formulaire
    }
    else{
        // traitement du formulaire
    }
}

par Truc » 18 nov. 2005, 00:59

Bon aller un exemple rapide:

ton champ obligatoire s'appel "nomp"... tu valide le formulaire tu commence le traitement avec verification =>
if (empty(trim($_POST['nomp'])))
{
   header("location: formulaire.php");// le champ est vide
}
empty()
trim()

par mario » 17 nov. 2005, 19:16

un code long et tout vert comme celui ci dessus ne me donne pas envi de lire [-(
bon je suis pas de bon humeur c'est peut etre pour ça, j'étais en train de faire une sieste et un éboueur est venu sonner à la porte pour son calendrier ... j'ai pas ouvert on paye assez d'impot ! et puis moi aussi je bosse et personne ne me donne une pièce en plus :twisted:

par jeff » 17 nov. 2005, 16:52

salut
en php tu pourra tester la validiter des champs apres avoir valider si tu veut le faire avant il faut aller voir du coté du javascript

et pas la peine de poster tout le code

Champ obligatoire en PHP

par DCO3 » 17 nov. 2005, 16:49

Bonjour,

J'ai une page en php qui affiche plusieurs formulaires.

Dans le formulaire form1 je veux que le champ nom et taille soit obligatoirement rempli avant que le client valide sa commande.

Voici le code de la page:

Code : Tout sélectionner

<? session_start(); $client_ip=$REMOTE_ADDR; $now=date("Ymd"); $_SESSION["client_ip"] = "$now$client_ip"; include ('_connexion.php'); $query="SELECT * FROM ma_table_preferences"; $res_preferences = @mysql_query($query,$db); $list_preferences=@mysql_fetch_row($res_preferences); if ($listecat=="") {$listecat="0";} ?> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" href="style.css" type="text/css"> <SCRIPT LANGUAGE="JavaScript"> function ejs_nodroit() { alert('Pas Touche'); return(false); } document.oncontextmenu = ejs_nodroit; </SCRIPT> <SCRIPT LANGUAGE="JavaScript"> function ChangeUrl(formulaire) { if (formulaire.listecat.selectedIndex != 0) { location.href = formulaire.listecat.options[formulaire.listecat.selectedIndex].value; } else { alert('Choisissez une catégorie.'); } } </SCRIPT> </head> <body topmargin="0" bottommargin="0" rightmargin="0" leftmargin="0"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <table width="100%" border="0" height="52"> <tr> <td width="8%"><a href="admin/index.php"><img src="design/1two-header.gif" width="100" height="60" border="0" name="logo" align="absmiddle"></a></td> <td width="92%"> <div align="center"><b><font color="#663333" size="+2">Association D&eacute;partementale des Gardes-Chasse Particuliers du Puy-de-D&ocirc;me</font></b></div> </td> </tr> </table> </td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0" height="13"> <tr> <td background="design/barrecentregris.gif"></td> </tr> </table> <table width="100%" border="0" cellspacing="3" cellpadding="0" height="0"> <tr> <td align="right" height="16"> <marquee width="100%" style="color: #FF0000; font-style: oblique"></marquee><b><marquee width="100%" style="color: #FF0000; font-style: oblique"><font face="Georgia, Times New Roman, Times, serif" size="+1" color="#990000">Commande de Tenues R&eacute;serv&eacute;e EXCLUSIVEMENT aux Adh&eacute;rents de l'ZZZZZZ-63</font></marquee></b></td> </tr> <tr> <td align="right"> <div align="center"><img src="design/barrecentregris.gif" width="100%" height="10"></div> </td> </tr> </table> <table width="100%" border="0" cellspacing="3" cellpadding="0"> <tr> <td align="right"> <? echo "<form name='form' method='post' action=''>"; echo "<select name='listecat' size=1 onChange='ChangeUrl(this.form)'>"; echo "<option value=''>Choisissez une catégorie</option><option value='?id=0' "; if (($id=="0") or ($id=="")) {echo "selected";} echo ">Accueil</option>"; $query="SELECT * FROM ma_table_cat ORDER BY nom ASC"; $res_compteur = @mysql_query($query,$db); if (@mysql_num_rows($res_compteur)!=0) { $nbcompteur=mysql_num_rows($res_compteur); for ($i=0; $i<$nbcompteur; $i++) { $list_compteur=@mysql_fetch_row($res_compteur); $query="SELECT * FROM ma_table_cat WHERE inside='$list_compteur[3]'"; $res_bout = @mysql_query($query,$db); if (@mysql_num_rows($res_bout)==0) { $tabmenu=""; $ligne=""; $idliste=$list_compteur[3]; while ($idliste!=0) { $query="SELECT * FROM ma_table_cat WHERE compteur='$idliste'"; $res_idliste = @mysql_query($query,$db); $list_idliste=@mysql_fetch_row($res_idliste); $tabmenu[]="$list_idliste[0]"; $idliste=$list_idliste[2]; } $nbrtabmenu=count ($tabmenu); for ($t=$nbrtabmenu-1; $t>=0; $t--) { if ($t==$nbrtabmenu-1) {$ligne=$ligne . "$tabmenu[$t]";} else { $ligne=$ligne . " > $tabmenu[$t]"; } if ($tabfinalmd=="") {$tabfinalmd[]="$ligne";} else { if (in_array($ligne,$tabfinalmd)!=1) {$tabfinalmd[]="$ligne";} } } } } $nbrtabfinalmd=count ($tabfinalmd); $tabfinalmd[]=rsort($tabfinalmd); for ($f=$nbrtabfinalmd-1; $f>=0; $f--) { $tablastword= explode(" > ",$tabfinalmd[$f]); $lastword=$tablastword[count($tablastword)-1]; $query="SELECT compteur FROM ma_table_cat WHERE nom='$lastword'"; $res_compteur_last_word = @mysql_query($query,$db); $list_compteur_last_word=@mysql_fetch_row($res_compteur_last_word); echo "<option value='?id=$list_compteur_last_word[0]' "; if ($id=="$list_compteur_last_word[0]") {echo "selected";} echo ">$tabfinalmd[$f]</option>"; } } echo "</select></form>"; ?> </td> </tr> </table> <table width="100%" border="0" cellspacing="5" cellpadding="0" class="texte" height="119"> <tr valign="top"> <td width="160" height="82"> <? echo "<a href='' class='lien1'>Accueil</a><br>"; $query="SELECT * FROM ma_table_cat ORDER BY nom ASC"; $res_compteur = @mysql_query($query,$db); if (@mysql_num_rows($res_compteur)!=0) { $nbcompteur=mysql_num_rows($res_compteur); for ($i=0; $i<$nbcompteur; $i++) { $list_compteur=@mysql_fetch_row($res_compteur); $query="SELECT * FROM ma_table_cat WHERE inside='$list_compteur[3]'"; $res_bout = @mysql_query($query,$db); if (@mysql_num_rows($res_bout)==0) { $tabmenu=""; $ligne=""; $idliste=$list_compteur[3]; while ($idliste!=0) { $query="SELECT * FROM ma_table_cat WHERE compteur='$idliste'"; $res_idliste = @mysql_query($query,$db); $list_idliste=@mysql_fetch_row($res_idliste); $tabmenu[]="$list_idliste[0]"; $idliste=$list_idliste[2]; } $nbrtabmenu=count ($tabmenu); for ($t=$nbrtabmenu-1; $t>=0; $t--) { if ($t==$nbrtabmenu-1) {$ligne=$ligne . "$tabmenu[$t]";} else { $ligne=$ligne . " > $tabmenu[$t]"; } if ($tabfinal=="") {$tabfinal[]="$ligne";} else { if (in_array($ligne,$tabfinal)!=1) {$tabfinal[]="$ligne";} } } } } $nbrtabfinal=count ($tabfinal); $tabfinal[]=rsort($tabfinal); for ($f=$nbrtabfinal-1; $f>=0; $f--) { $tablastword= explode(" > ",$tabfinal[$f]); $nbrtirets=count ($tablastword); $lastword=$tablastword[count($tablastword)-1]; $query="SELECT compteur FROM ma_table_cat WHERE nom='$lastword'"; $res_compteur_last_word = @mysql_query($query,$db); $list_compteur_last_word=@mysql_fetch_row($res_compteur_last_word); for ($t=$nbrtirets-1; $t>=0; $t--) {echo "--";} echo "<a href='?id=$list_compteur_last_word[0]&action=shop' class='lien1'> $lastword</a><br>"; } } ?> <br> <form name="formrecherche" id="formrecherche" method="post" action=""> <div align="center"> <input type="text" name="recherche" /> <br> <input type="submit" name="rechercher" value="Rechercher" /> </div> </form> <div align="center"><br> <font color="#0000FF">Avant de faire votre commander<br> Cliquez sur "<font color="#FF0000"><b>?</b></font>"</font> <br> <!-- DEBUT DU SCRIPT --> <A HREF="#" onClick="window.open('aide.htm','aide','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, left=50, top=250, width=950, height=300');return(false)"><img src="../animation/point_interrogation.gif" border="0" width="25" height="23"></A> <!-- FIN DU SCRIPT --> <br> -------------------------- <br> <!-- DEBUT DU SCRIPT --> <A HREF="#" onClick="window.open('taille.htm','taille','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, left=250, top=250, width=500, height=300, menuBar=0');return(false)"><img src="../animation/taille.gif" width="100" height="15" border="0" name="taille" alt="Cliquez ICI pour choisir votre taille"></A> <!-- FIN DU SCRIPT --> </div> </td> <td height="82"> <? if ($id=="") {$id="0";} if (($_POST['rechercher']=="Rechercher") and ($_POST['recherche']!="")) { $query="SELECT compteur, categorie, titre, photo, up_photo, description, reference, prix, devise, DATE_FORMAT(date_ins, '%d-%m-%Y') FROM ma_table_prod WHERE titre LIKE '%$recherche%' or description LIKE '%$recherche%' ORDER BY date_ins DESC , heure_ins DESC"; $res_racine = @mysql_query($query,$db); if (@mysql_num_rows($res_racine)!=0) { $nbracine=mysql_num_rows($res_racine); echo "<table width='100%' class='cadrecommentaires' cellpadding='10' border='0'>"; for ($i=0; $i<$nbracine; $i++) { $list_racine=@mysql_fetch_row($res_racine); if ($list_preferences[1]!=1) {if ($i % $list_preferences[1] == 0) { echo "<tr>"; }} else {echo "<tr>";} echo "<td valign='top' width='"; echo "$pourc=100 / $list_preferences[1]"; echo "%' class='texte' align='center'>"; if ($list_racine[3]!="") {echo "<img src='$list_racine[3]' title='$list_racine[4]'><strong>$list_racine[13]<br>";} echo "<strong>$list_racine[2]</strong><strong>$list_racine[13]</strong><br>$list_racine[5]<br>"; if ($list_racine[6]) {echo "$list_racine[6]<br><font color='#FF0000'>$list_racine[7] $list_racine[8]</font><br>";} else {echo "<font color='#FF0000'>$list_racine[6]$list_racine[8]</font><br>";} echo "<a href='?id=$id&mod=viewcart&action=add&item=$list_racine[0]' class='lien2'>Ajouter à la Commande</a>"; echo "</td>"; if ($list_preferences[1]!=1) {if ($i / ($list_preferences[1]-1) == 1) { echo "</tr>"; }} else {echo "</tr>";} } echo "</table>"; } else {echo "<span class='textebig'>Pas d'articles trouvés.</span><br><br>";} } if (($mod=="viewcart") and ($_POST['rechercher']!="Rechercher")) { if ($SuppCadd=="Effacer TOUTE la commande") { $query="DELETE FROM ma_table_caddie WHERE client_ip='" . $_SESSION["client_ip"] . "'"; $delete_caddie = @mysql_query($query,$db); $action=""; } if ($action=="supp") { $query="DELETE FROM ma_table_caddie WHERE client_ip='" . $_SESSION["client_ip"] . "' and compteur='$item'"; $delete_item = @mysql_query($query,$db); } if ($action=="add") { $query="SELECT compteur FROM ma_table_caddie WHERE client_ip='" . $_SESSION["client_ip"] . "' and compteur='$item'"; $res_check_item = @mysql_query($query,$db); if (@mysql_num_rows($res_check_item)==0) { $query="SELECT * FROM ma_table_prod WHERE compteur='$item'"; $res_item = @mysql_query($query,$db); $list_item=@mysql_fetch_row($res_item); if ($list_item[7]!="0") {$prix=$list_item[7];} else {$prix=$list_item[6];} $query="INSERT INTO ma_table_caddie (client_ip, compteur, titre, reference, prix, date_ins, heure_ins) VALUES ('" . $_SESSION["client_ip"] . "', '$list_item[0]', '$list_item[2]', '$list_item[13]', '$prix', NOW(), NOW())"; $res_insert_caddie = @mysql_query($query,$db); } } $query="SELECT * FROM ma_table_caddie WHERE client_ip='" . $_SESSION["client_ip"] . "' ORDER BY date_ins DESC, heure_ins DESC"; $res_caddie = @mysql_query($query,$db); if (@mysql_num_rows($res_caddie)!=0) { echo "<form name='form1' method='post' action=''><table width='100%' border='0' align='center' cellpadding='3' cellspacing='0' class='texte'>"; echo "<tr align='left'>"; echo "<td><strong>Réf.</strong></td>"; echo "<td><strong>Nom</strong></td>"; echo "<td><strong>Taille</strong></td>"; echo "<td><strong>Quantité</strong></td>"; echo "<td><strong>OK</strong></td>"; echo "<td><strong>Prix Unitaire</strong></td>"; echo "<td width='70'><strong>Total</strong></td>"; echo "<td width='30'><strong>Supprimer</strong></td>"; echo "</tr>"; $nb_item=mysql_num_rows($res_caddie); for ($i=0; $i<$nb_item; $i=$i+1) { $list_caddie=@mysql_fetch_row($res_caddie); if ($RecCadd=="OK") { $query="UPDATE ma_table_caddie SET nomp='" . $nomp . "' WHERE client_ip='" . $_SESSION["client_ip"] . "' and compteur='$list_caddie[1]'"; $modif_nomp = @mysql_query($query,$db); $query="UPDATE ma_table_caddie SET taille='" . $taille[$i] . "' WHERE client_ip='" . $_SESSION["client_ip"] . "' and compteur='$list_caddie[1]'"; $modif_taille = @mysql_query($query,$db); $query="UPDATE ma_table_caddie SET quantite='" . $quantite[$i] . "' WHERE client_ip='" . $_SESSION["client_ip"] . "' and compteur='$list_caddie[1]'"; $modif_quantite = @mysql_query($query,$db); } $query="SELECT nomp FROM ma_table_caddie WHERE client_ip='" . $_SESSION["client_ip"] . "' and compteur='$list_caddie[1]'"; $res_nomp = @mysql_query($query,$db); $query="SELECT taille FROM ma_table_caddie WHERE client_ip='" . $_SESSION["client_ip"] . "' and compteur='$list_caddie[1]'"; $res_taille = @mysql_query($query,$db); $list_taille=@mysql_fetch_row($res_taille); $query="SELECT quantite FROM ma_table_caddie WHERE client_ip='" . $_SESSION["client_ip"] . "' and compteur='$list_caddie[1]'"; $res_quantite = @mysql_query($query,$db); $list_quantite=@mysql_fetch_row($res_quantite); if ($i % 2 == 0) { echo "<tr bgcolor=\"#F0FFEE\" align=\"left\">"; } else { echo "<tr bgcolor=\"#FFFFFF\" align=\"left\">"; } echo "<td>$list_caddie[8]</td>"; echo "<td>$list_caddie[2]</td>"; [color=red]le tchamp taille>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[/color]echo "<td><input name=\"taille[" . $i . "]\" type='text' size='7' value='$list_taille[0]'></td>"; echo "<td><input name=\"quantite[" . $i . "]\" type='text' size='2' value='$list_quantite[0]'></td>"; echo "<td><input type='submit' name='RecCadd' value='OK'></td>"; echo "<td>$list_caddie[4] €</td>"; echo "<td>"; echo $total=$list_caddie[4]*$list_quantite[0]; echo " €</td>"; echo "<td><a href=\"?id=$id&mod=viewcart&action=supp&item=$list_caddie[1]\"><img src='design/icone-supprimer.gif' border='0' alt=\"Supprimer l'article $list_caddie[2]\"'></a></td>"; echo "</tr><tr align='left'><td>&nbsp;</td><td></td><td></td><td></td><td >&nbsp;</td><td >&nbsp;</td><td></td></tr>"; echo "</tr>"; if ($list_preferences[5]=="1") { $query="SELECT poids FROM ma_table_prod WHERE compteur='$list_caddie[1]'"; $res_shipping = @mysql_query($query,$db); $list_shipping=@mysql_fetch_row($res_shipping); $poidstotal=$poidstotal+($list_shipping[0]*$list_quantite[0]); } if ($list_preferences[5]=="2") { $query="SELECT shipping FROM ma_table_prod WHERE compteur='$list_caddie[1]'"; $res_shipping = @mysql_query($query,$db); $list_shipping=@mysql_fetch_row($res_shipping); $shipping=$shipping+($list_shipping[0]*$list_quantite[0]); } $total1=$total1+$total; } echo "<tr align='left'><td colspan=2><input type='submit' name='SuppCadd' value='Effacer TOUTE la commande'></td>"; echo "<td></td><td></td><td></td>"; echo "<td align='left'>Sous Total</td>"; echo "<td align='left'><strong>$total1 €</strong></td>"; echo "<td></td></tr>"; if ($list_preferences[5]=="1") { echo "<tr align='center'><td></td><td></td>"; echo "<tr align='center'><td></td><td></td>"; echo "<td align='right'>Frais de ports</td>"; echo "<td>"; echo $shipping=$poidstotal*$list_preferences[6]; echo" €</td><td></td></tr>"; } if ($list_preferences[5]=="2") { echo "<tr align='center'><td></td><td></td>"; echo "<td align='right'>Frais de ports</td>"; echo "<td>$shipping €</td><td></td></tr>"; } echo "<tr align='left'><td></td><td></td><td></td><td></td><td></td>"; echo "<td align='left'><font color='#FF0000'><strong>Total</strong></font></td>"; echo "<td align='left'><font color='#FF0000'><strong>"; echo $montanttotal=$total1+$list_caddie[7]; echo" €</strong></font></td><td></td></tr>"; echo "<td align='center'><td colspan=8><font color='#0000FF'><strong>Avant de Valider votre commande, Renseignez OBLIGATOIREMENT votre Nom et Prénom ci-dessous</font></strong>"; [color=red]LE champ nomp>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[/color] echo "<tr align='center'><td colspan=8><input type='text' name='nomp' size=30 value='$nomp'><span class='tips'>(requis)</span>"; echo "<font color='#0000FF'><strong>et cliquez sur</font></strong><input type='submit' name='RecCadd' value='OK'></td>"; echo "</table></form>"; } else {echo "Votre Commande est vide !<br>";} echo "<br><strong>Que voulez-vous faire ?</strong><br><br>"; 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>"; } echo "<a href='?id=$id' class='lien2'>Continuer le shopping dans la catégorie d'où vous venez</a><br>"; echo "<a href='' class='lien2'>Retourner à la page d'accueil</a><br>"; } if ($mod=="commande") { $query="SELECT * FROM ma_table_caddie WHERE client_ip='" . $_SESSION["client_ip"] . "' ORDER BY date_ins DESC, heure_ins DESC"; $res_caddie = @mysql_query($query,$db); if (@mysql_num_rows($res_caddie)!=0) { $order= "<table width='100%' border='0' align='center' cellpadding='3' cellspacing='0' class='texte'><tr align='left'>"; $order.= "<td><strong>Réf.</strong></td>"; $order.= "<td><strong>Nom</strong></td>"; $order.= "<td><strong>Taille</strong></td>"; $order.= "<td><strong>Quantité</strong></td>"; $order.= "<td><strong>Prix Unitaire</strong></td>"; $order.= "<td width='70'><strong>Total</strong></td>"; $order.= "</tr>"; $nb_item=mysql_num_rows($res_caddie); for ($i=0; $i<$nb_item; $i=$i+1) { $list_caddie=@mysql_fetch_row($res_caddie); if ($i % 2 == 0) { $order.= "<tr bgcolor=\"#F0FFEE\" align=\"left\">"; } else { $order.= "<tr bgcolor=\"#FFFFFF\" align=\"left\">"; } $order.= "<td>$list_caddie[8]</td>"; $order.= "<td>$list_caddie[2]</td>"; $order.= "<td>$list_caddie[9]</td>"; $order.= "<td>$list_caddie[3]</td>"; $order.= "<td>$list_caddie[4] €</td>"; $order.= "<td>"; $order.= $total=$list_caddie[4]*$list_caddie[3]; $order.= " €</td>"; $order.= "</tr>"; } $order.= "<tr align='left'><td></td><td></td><td></td><td></td>"; $order.= "<td align='left'><strong>Total</strong></td>"; $order.= "<td><strong>$totalex €</strong></td></tr>"; $order.= "<td></td></tr>"; if ($list_preferences[5]!="3") { $order.= "<tr align='center'><td></td><td></td>"; $order.= "<td align='right'><strong></strong></td>"; $order.= "<td><strong></strong></td></tr>"; } $order.= "<tr align='left'><td></td><td></td><td></td><td></td>"; $order.= "<td align='left'><font color='#FF0000'><strong>MONTANT TOTAL</strong></font><br>(+ 4 € de port inclus)</td>"; $order.= "<td><strong><font color='#FF0000'>$montanttotal €<font color='#FF0000'></strong></td></tr>"; $order.= "</table>"; echo $order; } if (($ValCom=="Valider") and ($nom!="") and ($prenom!="") and ($adresse!="") and ($ville!="") and ($codepostal!="") and ($pays!="") and ($email!="")) { $subject_client="Détail de votre $list_preferences[2]"; $message_client="Nom : <font color='#0000FF'>$nom</font><br>Prenom : <font color='#0000FF'>$prenom</font><br>Adresse : <font color='#0000FF'>$adresse</font><br>Ville : <font color='#0000FF'>$ville</font><br>Code postal : <font color='#0000FF'>$codepostal</font><br>N° Adhérent ZZZZZZ-63 : <font color='#0000FF'>$pays</font><br>Telephone : <font color='#0000FF'>$telephone</font><br>Portable : <font color='#0000FF'>$portable</font><br>Email : <font color='#0000FF'>$email</font><br>Commentaires : <font color='#0000FF'>$commentaires</font><br><br>"; $message_client.=$order; $message_client.="\n\n<font color='#FF0000'>Merci de joindre une copie de ce message à votre règlement.<br><br> VOTRE COMMANDE NE SERA PRISE EN COMPTE QU'A RECEPTION DE VOTRE REGLEMENT.<br><br> Règlement, par chèque bancaire ou postal UNIQUEMENT à l'ordre de ZZZZZZ-63, à envoyer sous 8 jours à:<br><br> Monsieur Franck XXXXXX<br> 6 rue Anatole bertrand<br> 60 200 CERVOISE<br><br> AUCUNE RELANCE NE SERA FAITE.</font>"; $subject_webmaster="Commande de tenues provenant de $nom $prenom, Adhérent N°: $pays"; $message_webmaster="Nom : <font color='#0000FF'>$nom</font><br>Prenom : <font color='#0000FF'>$prenom</font><br>Adresse : <font color='#0000FF'>$adresse</font><br>Ville : <font color='#0000FF'>$ville</font><br>Code postal : <font color='#0000FF'>$codepostal</font><br>N° Adhérent ZZZZZZ-63 : <font color='#0000FF'>$pays</font><br>Telephone : <font color='#0000FF'>$telephone</font><br>Portable : <font color='#0000FF'>$portable</font><br>Email : <font color='#0000FF'>$email</font><br>Commentaires : <font color='#0000FF'>$commentaires</font><br><br>"; $message_webmaster.=$order; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: $list_preferences[2] <$list_preferences[4]>\r\n"; mail("$email","$subject_client","$message_client","$headers"); mail("$list_preferences[4]","$subject_webmaster","$message_webmaster","$headers"); echo "DOCUMENTATION POUR FINALISER VOTRE ACHAT<br> <br><br> Un mail vient de vous être envoyé ainsi qu'à Monsieur Franck XXXXX administrateur de l'ZZZZZZ-63 chargé des commandes.<br><br> Merci de faire parvenir un chèque de <font color='#FF0000'>$montanttotal €</font> correspondant au montant de votre commande,<br> à l'ordre de: <font color='#FF0000'>ZZZZZZ63</font>, <font color='#0000FF'>ACCOMPAGNE</font> de la copie du message que vous venez de recevoir à la suite de la validation de votre commande: <br><br> à<br><br> <font color='#0000FF'>Monsieur Franck XXXXX<br> 6 rue Anatole bertrand<br> 60 200 CERVOISE</font><br> <br><br><br> <font color='#FF0000'>VOTRE COMMANDE NE SERA PRISE EN COMPTE QU'A RECEPTION DE VOTRE REGLEMENT.<br><br> <br> AUCUNE RELANCE NE SERA FAITE.</font>"; } else { echo "<strong>Veuillez remplir les champs suivants :</strong>"; echo "<form name='form1' method='post' action=''>"; echo "<table width='100%' border='0' cellspacing='5' cellpadding='0' class='texte'>"; echo "<tr><td width='40%' align='right'>Nom : </td><td><input type='text' name='nom' value='$nom'><span class='tips'>(requis)</span></td></tr>"; echo "<tr><td align='right'>Prénom : </td><td><input type='text' name='prenom' value='$prenom'><span class='tips'>(requis)</span></td></tr>"; echo "<tr><td align='right'>Adresse : </td><td><input type='text' name='adresse' value='$adresse'><span class='tips'>(requis)</span></td></tr>"; echo "<tr><td align='right'>Ville : </td><td><input type='text' name='ville' value='$ville'><span class='tips'>(requis)</span></td></tr>"; echo "<tr><td align='right'>Code postal : </td><td><input type='text' name='codepostal' value='$codepostal'><span class='tips'>(requis)</span></td></tr>"; echo "<tr><td align='right'>N° Adhérent ZZZZZZ-63 : </td><td><input type='text' name='pays' value='$pays'><span class='tips'>(requis)</span></td></tr>"; echo "<tr><td align='right'>Téléphone Fixe : </td><td><input type='text' name='telephone' value='$telephone'><span class='tips'>(requis)</span></td></tr>"; echo "<tr><td align='right'>Téléphone Portable : </td><td><input type='text' name='portable' value='$portable'></td></tr>"; echo "<tr><td align='right'>Adresse Email : </td><td><input type='text' name='email' value='$email'><span class='tips'>(requis)</span></td></tr>"; echo "<tr><td align='right'>Commentaires : </td><td><textarea name='commentaires' cols='40' rows='5'>$commentaires</textarea></td></tr>"; echo "<tr><td align='right'>&nbsp;</td><td><input type='submit' name='ValCom' value='Valider'></td></tr>"; echo "</table></form>"; } } if (($_GET['menu']=="") and ($_POST['rechercher']!="Rechercher") and ($mod!="viewcart") and ($mod!="commande")) { $query="SELECT description FROM ma_table_cat WHERE compteur='$id'"; $res_cat_description = @mysql_query($query,$db); if (@mysql_num_rows($res_cat_description)!=0) { $list_cat_description=@mysql_fetch_row($res_cat_description); echo "$list_cat_description[0]"; echo "<br><br>"; } $query="SELECT compteur, categorie, titre, photo, up_photo, description, reference, prix, devise, DATE_FORMAT(date_ins, '%d-%m-%Y') FROM ma_table_prod WHERE categorie='$id' ORDER BY date_ins DESC , heure_ins DESC"; $res_racine = @mysql_query($query,$db); if (@mysql_num_rows($res_racine)!=0) { $nbracine=mysql_num_rows($res_racine); $nbpage=ceil($nbracine/$list_preferences[0]); if ($_GET['page']=="") {$page=1;} echo "<table width='100%' class='cadrecommentaires' cellpadding='10' border='0'>"; for ($i=0; $i<$nbracine; $i++) { $list_racine=@mysql_fetch_row($res_racine); if ( ($i>=$list_preferences[0]*$page-$list_preferences[0]) and ($i<$list_preferences[0]*$page) ) { if ($list_preferences[1]!=1) {if ($i % $list_preferences[1] == 0) { echo "<tr>"; }} else {echo "<tr>";} echo "<td valign='top' width='"; echo "$pourc=100 / $list_preferences[1]"; echo "%' class='texte' align='center'>"; if ($list_racine[3]!="") {echo "<img src='$list_racine[3]' title='$list_racine[4]'><br>";} echo "<strong>$list_racine[2]</strong><strong>$list_racine[13]</strong><br>$list_racine[5]<br>&nbsp;Référence Article:"; if ($list_racine[6]) {echo "$list_racine[6]<br><font color='#FF0000'>$list_racine[7] $list_racine[8]</font><br>";} else {echo "<font color='#FF0000'>$list_racine[6]$list_racine[8]</font><br>";} echo "<a href='?id=$id&mod=viewcart&action=add&item=$list_racine[0]' class='lien2'>Ajouter à la Commande</a>"; echo "</td>"; if ($list_preferences[1]!=1) {if ($i / ($list_preferences[1]-1) == 1) { echo "</tr>"; }} else {echo "</tr>";} } } echo "</table>"; echo "<div align='right' class='texte'>Page "; for ($j=1; $j<=$nbpage; $j++) { echo " <a href='?id=$id&page=$j' class='lien1'>$j</a> "; } echo "</div>"; } else { if ($id!="0") {echo "Pas encore d'article dans cette catégorie !";}} } ?> <br> <br> </td> <td width="160" height="82"> <? echo "<strong>Votre Commande :</strong><br>"; $query="SELECT titre, quantite FROM ma_table_caddie WHERE client_ip='" . $_SESSION["client_ip"] . "'"; $res_rec_caddie = @mysql_query($query,$db); if (@mysql_num_rows($res_rec_caddie)!=0) { $nbreccaddie=mysql_num_rows($res_rec_caddie); for ($i=0; $i<$nbreccaddie; $i++) { $list_rec_caddie=@mysql_fetch_row($res_rec_caddie); echo "$list_rec_caddie[1]x $list_rec_caddie[0]<br>"; } } else {echo "Votre Commande est vide<br>";} echo "<a href='?id=$id&mod=viewcart' class='lien1'>Voir la Commande</a>"; ?> <br> </td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> </tr> </table> <div align="center"><font color="#FF0000" size="-1">ATTENTION</font><font size="-1"> votre navigateur DOIT accepter les PopUp pour pouvoir utiliser l'aide et le choix des tailles.</font> </div> <table width="100%" border="0" height="23"> <tr> <td background="design/barrecentregris.gif" height="12">&nbsp;</td> </tr> <tr> <td height="21"> <div align="center"><a href="../tenues.htm">Retour ZZZZZZ-63</a></div> </td> </tr> <tr> </tr> </table> </body> </html>
J'ai marqué de >>>>>>>>>>>>>>>>>>>>>>>>>>>>en rouge les champs concernés.

Merci de m'aider à faire que c'est champs soient obligatoires quand le client clique sur ce lien:

Code : Tout sélectionner

echo "<a href='?mod=commande&shipping=$shipping&totalex=$total1&montanttotal=$montanttotal' class='lien2'>Valider votre commande</a><br>";
d'avance merci.