J'ai pas bien compris ce code
toto
-
roboConan Messages postés 2155 Date d'inscription Statut Membre Dernière intervention -
roboConan Messages postés 2155 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je vais avoir besoin de ce code, et je n'en connais pas parfaitement l'explication,
Pourriez vous m'expliquer précisément la partie du code en php ?
<?php
if(!empty($_POST['name']) && !empty($_POST['mail'])) {
$masquerLeFormulaire = true;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<?php if(!isset($masquerLeFormulaire)) { ?>
// et puis là, ce trouve du code html
Merci
je vais avoir besoin de ce code, et je n'en connais pas parfaitement l'explication,
Pourriez vous m'expliquer précisément la partie du code en php ?
<?php
if(!empty($_POST['name']) && !empty($_POST['mail'])) {
$masquerLeFormulaire = true;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<?php if(!isset($masquerLeFormulaire)) { ?>
// et puis là, ce trouve du code html
Merci
A voir également:
- J'ai pas bien compris ce code
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Scanner qr code pc - Guide
8 réponses
<?php
if(!empty($_POST['name']) && !empty($_POST['mail'])) {
$masquerLeFormulaire = true;
}
Les formulaires sur internet envoient les valeurs de leurs champs (texte, liste deroulante, cases a cocher...) de deux manières : en GET ou en POST.
En GET les infos sont contenues dans la barre d'adresse de la page , "genre pageappelee.php?name=dupond&mail=dupond@free.fr"
Et en POST les infos sont transmises sans qu'on les voient dans la barre d'adresse, on ne voit dans la barre d'adresse que "pageappelee.php"
Pour que cette pageappelee.php utilise les parametres transmis, pour afficher "Bonjour Dupond ! votre adrsse est dupond@free.fr" par exemple, il faut qu'elle les recupere, elle comprend donc dans sa partie php un treuc genre (dans le cas du passage en POST):
$lenom = $POST_['name'];
$ladresse = $_POST['mail'];
echo"bonjour $lenom ! votre adresse est $ladresse";
Probleme : si l'utilisateur (dupond) n'a pas remplit le formulaire dans la page precedente et a ouvert la page pageappelee.php, le code
$lenom = $POST_['name'];
$ladresse = $_POST['mail'];
ne va pas marcher, et dupond va voir s'afficher sur la page un message genre : "PHP problem: impossible de lire les parametres", puisqu'ils n'ont pas ete saisis.
Donc le if(!empty($_POST['name']) veut dire "si le parametre 'name' n'est pas vide, alors faire....ce qui evite le mssage d'erreur au cas ou il n'y a rien.
Et le $masquerLeFormulaire = true, ça veut dire que la variable $masquerLeFormulaire est un booleen, une variable qui prend vrai ou faux.
Dans le reste du code il doit y avoir un truc genre if (!$masquerLeFormulaire) { //affichage d'un formulaire}
Comprendo ?
if(!empty($_POST['name']) && !empty($_POST['mail'])) {
$masquerLeFormulaire = true;
}
Les formulaires sur internet envoient les valeurs de leurs champs (texte, liste deroulante, cases a cocher...) de deux manières : en GET ou en POST.
En GET les infos sont contenues dans la barre d'adresse de la page , "genre pageappelee.php?name=dupond&mail=dupond@free.fr"
Et en POST les infos sont transmises sans qu'on les voient dans la barre d'adresse, on ne voit dans la barre d'adresse que "pageappelee.php"
Pour que cette pageappelee.php utilise les parametres transmis, pour afficher "Bonjour Dupond ! votre adrsse est dupond@free.fr" par exemple, il faut qu'elle les recupere, elle comprend donc dans sa partie php un treuc genre (dans le cas du passage en POST):
$lenom = $POST_['name'];
$ladresse = $_POST['mail'];
echo"bonjour $lenom ! votre adresse est $ladresse";
Probleme : si l'utilisateur (dupond) n'a pas remplit le formulaire dans la page precedente et a ouvert la page pageappelee.php, le code
$lenom = $POST_['name'];
$ladresse = $_POST['mail'];
ne va pas marcher, et dupond va voir s'afficher sur la page un message genre : "PHP problem: impossible de lire les parametres", puisqu'ils n'ont pas ete saisis.
Donc le if(!empty($_POST['name']) veut dire "si le parametre 'name' n'est pas vide, alors faire....ce qui evite le mssage d'erreur au cas ou il n'y a rien.
Et le $masquerLeFormulaire = true, ça veut dire que la variable $masquerLeFormulaire est un booleen, une variable qui prend vrai ou faux.
Dans le reste du code il doit y avoir un truc genre if (!$masquerLeFormulaire) { //affichage d'un formulaire}
Comprendo ?
Pardon il ya une imperfection dans ce que je viens de dire :
Je viens de voir que la fin du truc est :
<?php if(!isset($masquerLeFormulaire)) { ?>
// et puis là, ce trouve du code html
Donc même chose, ça veut dire : si la variable $masquerLeFormulaire n'existe pas, ?>
<form>
blablabla
</form>
parceque si la variable $masquerLeFormulaire n'existe pas, ça veut dire que l'utilisateur a bien remplit le formulaire, donc il ne s'affiche plus.
Le <form> doit plus ou moins ressembler a ça :
<form name="nomduform" method=POST action='l'url de la page dans laquelle il se trouve'>
c'est bien ça ?
ça vut dire que la page, si on arrive dessus pour la premiere fois, affiche un formulaire, et si on remplit le formulaire et valide, cette meme page affiche du contenu different en ayant pris soin de memoriser le nom et 'adresse de l'utilisateur.
Je viens de voir que la fin du truc est :
<?php if(!isset($masquerLeFormulaire)) { ?>
// et puis là, ce trouve du code html
Donc même chose, ça veut dire : si la variable $masquerLeFormulaire n'existe pas, ?>
<form>
blablabla
</form>
parceque si la variable $masquerLeFormulaire n'existe pas, ça veut dire que l'utilisateur a bien remplit le formulaire, donc il ne s'affiche plus.
Le <form> doit plus ou moins ressembler a ça :
<form name="nomduform" method=POST action='l'url de la page dans laquelle il se trouve'>
c'est bien ça ?
ça vut dire que la page, si on arrive dessus pour la premiere fois, affiche un formulaire, et si on remplit le formulaire et valide, cette meme page affiche du contenu different en ayant pris soin de memoriser le nom et 'adresse de l'utilisateur.
Voila ninja, j'ai fait comme j'ai pu mais je t'avouerais que c'est un peu le bordel...
D'ailleurs il est vrai que pour faire des verifications de valeurs de champs, il est bien plus aisé d'utiliser le javascript :
d'une part il permet de faire les verifications sur la premiere page, avec par exemple petite fenetre qui s'ouvre pour indiquer que tel champ n'est pas rempli), et surtout cela se fait coté utilisateur, c'est a dire que c'est l'ordinateur de l'utilisateur qui fait les verifs, ça évite de faire des aller-retour d'infos utilisateur-serveur inutiles.
Bon, sinon , voivi le code que j'ai modifié, il ya certainement des trucs qui ne vont pas te plaire (genre les trucs qu'il faut remplir qui s'affichent dés la premiere venue), mais au moins ça t'eclaireras un peu (apres étudié le code) sur ce qu'il faut faire....
En tout cas c'est mieux qu'avant !
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title> Formulaire du Client</title>
</head>
<body>
<form action="Mon_traitement.php" method="post">
<fieldset style="background-color:#FFFFCC">
<legend><strong>Votre Formulaire</strong></legend>
<p><u>Veuillez saisir vos données dans le formulaire ci-joint:</u><br>
<div style='position:absolute;right:25px;top:150px;'>
<font color='red'>
<?php
if( (isset($_POST['nom'])) && strlen($_POST['nom'])>0)
{
$nom=stripslashes($_POST['nom']);
}
else
{$nom=NULL;
echo"veuillez saisir votre nom <br/>";
}
if((isset($_POST['prenom'])) && strlen($_POST['prenom'])>0)
{$prenom=stripslashes($_POST['prenom']);
}
else
{$prenom=NULL;
echo"veuillez saisir votre prenom <br/>";}
if((isset($_POST['adr'])) && strlen($_POST['adr'])>0)
{$adr=stripslashes($_POST['adr']);
}
else
{$adr=NULL;
echo"veuillez saisir votre adresse <br/>";}
if((isset($_POST['ville'])) && strlen($_POST['ville'])>0)
{$ville=stripslashes($_POST['ville']);
}
else
{$ville=NULL;
echo"veuillez saisir votre ville <br/>";}
if((isset($_POST['code'])) && strlen($_POST['code'])>0)
{
if(is_numeric($_POST['code']))
{
$code=$_POST['code'];
}
else
{ $code=NULL;
echo"veuillez indiquez votre code postal en chiffres <br/>";}
}
else
{echo"veuillez saisir votre code postal <br/>";
}
if((isset($_POST['tel'])) && strlen($_POST['tel'])>0)
{if(is_numeric($_POST['tel']))
{
$tel=$_POST['tel'];
}
else
{ $tel=NULL;
echo"veuillez indiquez votre numero de telephone en chiffres <br/>";}
}
else
{echo"veuillez saisir votre numero de telephone <br/>";
}
//---------------------------------------------------------------------------------
if((isset($_POST['q1'])) && strlen($_POST['q1'])>0)
{if(is_numeric($_POST['q1']))
{ $total1=$_POST['q1']*$_POST['p1']*1.2;
}
else
{
echo"veuillez entrer la quantité d'amilentations en chiffres <br/>";
}
}
else
{ $_POST['q1']="0";
$total1=0;
}
if((isset($_POST['q2'])) && strlen($_POST['q2'])>0)
{if(is_numeric($_POST['q2']))
{ $total2=$_POST['q2']*$_POST['p2']*1.2;
}
else
{
echo"veuillez entrer la quantité de cartes graphiques en chiffres <br/>";
}
}
else
{ $_POST['q2']="0";
$total2=0;
}
if((isset($_POST['q3'])) && strlen($_POST['q3'])>0)
{if(is_numeric($_POST['q3']))
{ $total3=$_POST['q3']*$_POST['p3']*1.2;
}
else
{
echo"veuillez entrer la quantité de disques dûrs en chiffres <br/>";
}
}
else
{ $_POST['q3']="0";
$total3=0;
}
if((isset($_POST['q4'])) && strlen($_POST['q4'])>0)
{if(is_numeric($_POST['q4']))
{ $total4=$_POST['q4']*$_POST['p4']*1.2;
}
else
{
echo"veuillez entrer la quantité de graveurs DVD en chiffres <br/>";
}
}
else
{ $_POST['q4']="0";
$total4=0;
}
if((isset($_POST['q5'])) && strlen($_POST['q5'])>0)
{if(is_numeric($_POST['q5']))
{ $total5=$_POST['q5']*$_POST['p5']*1.2;
}
else
{
echo"veuillez entrer la quantité de cartes mère en chiffres <br/>";
}
}
else
{ $_POST['q5']="0";
$total5=0;
}
if((isset($_POST['q6'])) && strlen($_POST['q6'])>0)
{if(is_numeric($_POST['q6']))
{ $total6=$_POST['q6']*$_POST['p6']*1.2;
}
else
{
echo"veuillez entrer la quantité des mémoires RAM en chiffres <br/>";
}
}
else
{ $_POST['q6']="0";
$total6=0;
}
if((isset($_POST['q7'])) && strlen($_POST['q7'])>0)
{if(is_numeric($_POST['q7']))
{ $total7=$_POST['q7']*$_POST['p7']*1.2;
}
else
{
echo"veuillez entrer la quantité des ventilateurs de boitier en chiffres <br/>";
}
}
else
{ $_POST['q7']="0";
$total7=0;
}
if((isset($_POST['q8'])) && strlen($_POST['q8'])>0)
{if(is_numeric($_POST['q8']))
{ $total8=$_POST['q8']*$_POST['p8']*1.2;
}
else
{
echo"veuillez entrer la quantité de cartes son en chiffres <br/>";
}
}
else
{ $_POST['q8']="0";
$total8=0;
}
if((isset($_POST['q9'])) && strlen($_POST['q9'])>0)
{if(is_numeric($_POST['q9']))
{ $total9=$_POST['q9']*$_POST['p9']*1.2;
}
else
{
echo"veuillez entrer la quantité de processeurs en chiffres<br/>";
}
}
else
{ $_POST['q9']="0";
$total9=0;
}
// ------------------------------------------------------------------------------
if(isset($_POST['Reg']))
{
if($_POST['Reg']=="carte bancaire")
{$Reg="Carte bancaire";
}
else if($_POST['Reg']=="cheque")
{$Reg="Chèque";
}
else
{$Reg="Contre remboursement";
}
}
else
{echo"veuillez choisir un mode de paiement <br/>";
}
// --------------------------------------------------------------------------------------------------
if(isset($_POST['cad']))
{ if($_POST['cad']=="souris")
{$cad="une souris";
}
elseif($_POST['cad']=="CD")
{$cad="20 CD-ROM";
}
elseif($_POST['cad']=="Webcam")
{$cad="une Webcam";
}
}
else
{echo"veuillez choisir votre cadeau <br/>";
} ?>
</font>
</div>
<center>
</p>
<br />
<br />
<!--PHP-->
<?php
// ---------------------------------------------------------------------------------------------------------
if( (isset($_POST['nom'])) && strlen($_POST['nom'])>0 && (isset($_POST['prenom']) && strlen($_POST['prenom'])>0)
&& (isset($_POST['adr'])) && strlen($_POST['adr'])>0 && (isset($_POST['ville'])) && strlen($_POST['ville'])>0
&& (isset($_POST['tel'])) && strlen($_POST['tel'])>0 && (isset($_POST['code'])) && strlen($_POST['code'])>0
&& isset ($_POST['form_valide'])
)
{
$total=$total1+$total2+$total3+$total4+$total5+$total6+$total7+$total8+$total9;
echo"<center>";
echo"Cher(e) <b>$nom $prenom</b>, vous avez effectué les achats suivants:<br/><br/>";
if($_POST['q1']>0)echo"{$_POST['q1']} alimentations, d'un montant de {$_POST['p1']} DHS piece.<br/><br/>";
if($_POST['q2']>0)echo"{$_POST['q2']} cartes graphiques, d'un montant de {$_POST['p2']} DHS piece.<br/><br/>";
if($_POST['q3']>0)echo"{$_POST['q3']} disques durs, d'un montant de {$_POST['p3']} DHS piece.<br/><br/>";
if($_POST['q4']>0)echo"{$_POST['q4']} graveurs DVD, d'un montant de {$_POST['p4']} DHS piece.<br/><br/>";
if($_POST['q5']>0)echo"{$_POST['q5']} cartes mère, d'un montant de {$_POST['p5']} DHS piece.<br/><br/>";
if($_POST['q6']>0)echo"{$_POST['q6']} mémoires RAM, d'un montant de {$_POST['p6']} DHS piece.<br/><br/>";
if($_POST['q7']>0)echo"{$_POST['q7']} ventilateurs boitiers, d'un montant de {$_POST['p7']} DHS piece.<br/><br/>";
if($_POST['q8']>0)echo"{$_POST['q8']} cartes son, d'un montant de {$_POST['p8']} DHS piece.<br/><br/>";
if($_POST['q9']>0)echo"{$_POST['q9']} processeurs, d'un montant de {$_POST['p9']} DHS piece.<br/><br/>";
echo"la TVA est de 20%<br/><br/>";
echo"Le montant total de vos achats s'élève à:<b> $total</b> DHS<br/>qui seront payés par <b> $Reg </b>.<br/><br/>";
echo"Le cadeau que vous avez choisi est: <b> $cad </b>. <br/><br/><br/><br/>";
echo" Merci d'avoir choisi nos magasins <br/>
Nous ésperons vous revoir très prochainement sur notre site";
echo"</center>";
}
else
{?>
<CENTER>
<b>Vos coordonées :</b><br />
<br />
</CENTER>
<table width="297" height="164">
<tr>
<td width="99">Nom:</td>
<td width="186"><input type="text"name="nom"size="30"maxlength="40"/></td>
</tr>
<tr>
<td>Prénom:</td>
<td><input type="text"name="prenom"size="30"maxlength="40"/>
</td></tr>
<tr>
<td>Adresse:</td>
<td><textarea name="adr" rows="3" cols="23">
</textarea></td>
</tr>
<tr>
<td>Ville:</td>
<td><input type="text" name="ville" size="30" maxlength="40"/>
</td>
</tr>
<tr>
<td>Code postal</td>
<td><input type="text" name="code" size="30" maxlength="40"/></td>
</tr>
<tr>
<td>Tél:</td>
<td><input type="text" name="tel" size="30" maxlength="40"/></td>
</tr>
</table><br />
<hr width="75%"/>
<p><strong>Votre commande</strong></p>
Indiquez les composants que vous commandez:<br/><br/>
<table width="337" border="1">
<tr>
<th width="167">Composants</th>
<th width="72" scope="col">Prix HT</th>
<th width="76">Qté</th>
</tr>
<tr>
<td>Alimentation</td>
<td><input type="hidden" name="p1" value="65.00"/> 65,00</td>
<td><input type="text" name="q1" size="10" /></td>
</tr>
<tr>
<td>Carte graphique</td>
<td ><input type="hidden" name="p2" value="299.00"/> 299,00</td>
<td><input type="text" name="q2" size="10" /></td></tr>
<tr>
<td>Disque dûr</td>
<td ><input type="hidden" name="p3" value="105.00"/> 105,00</td>
<td><input type="text" name="q3" size="10" /></td></tr>
<tr>
<td>Graveur DVD</td>
<td ><input type="hidden" name="p4" value="58.00"/> 58,00</td>
<td><input type="text" name="q4" size="10" /></td></tr>
<tr>
<td>Carte mère</td>
<td ><input type="hidden" name="p5" value="52.00"/> 152,00</td>
<td><input type="text" name="q5" size="10" /></td></tr>
<tr>
<td>Mémoire RAM</td>
<td><input type="hidden" name="p6" value="49.00"/> 49,00</td>
<td><input type="text" name="q6" size="10" /></td></tr>
<tr>
<td>Ventilateur de boitier</td>
<td><input type="hidden" name="p7" value="15.00"/> 15,00</td>
<td><input type="text" name="q7" size="10" /></td></tr>
<tr>
<td>Carte son</td>
<td><input type="hidden" name="p8" value="107.00"/> 107,00</td>
<td><input type="text" name="q8" size="10" /></td></tr>
<tr>
<td>Processeur</td>
<td><input type="hidden" name="p9" value="246.00"/> 246,00</td>
<td><input type="text" name="q9" size="10" /></td></tr>
</table>
<br />
<hr width="75%"/>
<p><b>Choisissez votre type de Réglement:</b></p>
<p>Par Carte bancaire<input type="radio" name="Reg" value="carte bancaire" />
Par Chèque<input type="radio" name="Reg" value="cheque" />
Par Contre remboursement<input type="radio" name="Reg" value="contre remboursement"/>
</p>
<br />
<hr width="75%"/>
<p><b> Indiquer le cadeau que vous choisissez:</b></p>
<p>
20 CD-R<input type="radio" name="cad" value="CD" />
souris<input type="radio" name="cad" value="souris" />
Webcam <input type="radio" name="cad" value="Webcam" /><br/> <br/>
<hr width="75%"/>
<p><b>laissez vos propositions:</b></p>
<textarea name="remarques"rows="3"cols="31"></textarea><br/><br/>
<br />
</table>
</fieldset>
<div align="center"><br />
<input type="submit" name="submit" value="valider votre Commande!"/> <input type="reset" name="reset" value="effacer"/>
</div>
</center>
<input type="hidden" name="form_valide" value="ok"/>
</form>
<?php
}
?>
</body>
</html>
////////////////////////////////////////////////////////////////
Mais vraiment pour les tests mets toi au javascript (bien qu'il soit critiqué en ce moment) c'est bien plus pratique, et si tu sais coder en php tu sais coder en javascript, c'est juste une question de syntaxe...
A noter que le php peut bien sur generer le php, puisqu'on ecrit se qu'on veut avec...
Bon dit moi quoi, et si t'as des questions ou autres..
D'ailleurs il est vrai que pour faire des verifications de valeurs de champs, il est bien plus aisé d'utiliser le javascript :
d'une part il permet de faire les verifications sur la premiere page, avec par exemple petite fenetre qui s'ouvre pour indiquer que tel champ n'est pas rempli), et surtout cela se fait coté utilisateur, c'est a dire que c'est l'ordinateur de l'utilisateur qui fait les verifs, ça évite de faire des aller-retour d'infos utilisateur-serveur inutiles.
Bon, sinon , voivi le code que j'ai modifié, il ya certainement des trucs qui ne vont pas te plaire (genre les trucs qu'il faut remplir qui s'affichent dés la premiere venue), mais au moins ça t'eclaireras un peu (apres étudié le code) sur ce qu'il faut faire....
En tout cas c'est mieux qu'avant !
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title> Formulaire du Client</title>
</head>
<body>
<form action="Mon_traitement.php" method="post">
<fieldset style="background-color:#FFFFCC">
<legend><strong>Votre Formulaire</strong></legend>
<p><u>Veuillez saisir vos données dans le formulaire ci-joint:</u><br>
<div style='position:absolute;right:25px;top:150px;'>
<font color='red'>
<?php
if( (isset($_POST['nom'])) && strlen($_POST['nom'])>0)
{
$nom=stripslashes($_POST['nom']);
}
else
{$nom=NULL;
echo"veuillez saisir votre nom <br/>";
}
if((isset($_POST['prenom'])) && strlen($_POST['prenom'])>0)
{$prenom=stripslashes($_POST['prenom']);
}
else
{$prenom=NULL;
echo"veuillez saisir votre prenom <br/>";}
if((isset($_POST['adr'])) && strlen($_POST['adr'])>0)
{$adr=stripslashes($_POST['adr']);
}
else
{$adr=NULL;
echo"veuillez saisir votre adresse <br/>";}
if((isset($_POST['ville'])) && strlen($_POST['ville'])>0)
{$ville=stripslashes($_POST['ville']);
}
else
{$ville=NULL;
echo"veuillez saisir votre ville <br/>";}
if((isset($_POST['code'])) && strlen($_POST['code'])>0)
{
if(is_numeric($_POST['code']))
{
$code=$_POST['code'];
}
else
{ $code=NULL;
echo"veuillez indiquez votre code postal en chiffres <br/>";}
}
else
{echo"veuillez saisir votre code postal <br/>";
}
if((isset($_POST['tel'])) && strlen($_POST['tel'])>0)
{if(is_numeric($_POST['tel']))
{
$tel=$_POST['tel'];
}
else
{ $tel=NULL;
echo"veuillez indiquez votre numero de telephone en chiffres <br/>";}
}
else
{echo"veuillez saisir votre numero de telephone <br/>";
}
//---------------------------------------------------------------------------------
if((isset($_POST['q1'])) && strlen($_POST['q1'])>0)
{if(is_numeric($_POST['q1']))
{ $total1=$_POST['q1']*$_POST['p1']*1.2;
}
else
{
echo"veuillez entrer la quantité d'amilentations en chiffres <br/>";
}
}
else
{ $_POST['q1']="0";
$total1=0;
}
if((isset($_POST['q2'])) && strlen($_POST['q2'])>0)
{if(is_numeric($_POST['q2']))
{ $total2=$_POST['q2']*$_POST['p2']*1.2;
}
else
{
echo"veuillez entrer la quantité de cartes graphiques en chiffres <br/>";
}
}
else
{ $_POST['q2']="0";
$total2=0;
}
if((isset($_POST['q3'])) && strlen($_POST['q3'])>0)
{if(is_numeric($_POST['q3']))
{ $total3=$_POST['q3']*$_POST['p3']*1.2;
}
else
{
echo"veuillez entrer la quantité de disques dûrs en chiffres <br/>";
}
}
else
{ $_POST['q3']="0";
$total3=0;
}
if((isset($_POST['q4'])) && strlen($_POST['q4'])>0)
{if(is_numeric($_POST['q4']))
{ $total4=$_POST['q4']*$_POST['p4']*1.2;
}
else
{
echo"veuillez entrer la quantité de graveurs DVD en chiffres <br/>";
}
}
else
{ $_POST['q4']="0";
$total4=0;
}
if((isset($_POST['q5'])) && strlen($_POST['q5'])>0)
{if(is_numeric($_POST['q5']))
{ $total5=$_POST['q5']*$_POST['p5']*1.2;
}
else
{
echo"veuillez entrer la quantité de cartes mère en chiffres <br/>";
}
}
else
{ $_POST['q5']="0";
$total5=0;
}
if((isset($_POST['q6'])) && strlen($_POST['q6'])>0)
{if(is_numeric($_POST['q6']))
{ $total6=$_POST['q6']*$_POST['p6']*1.2;
}
else
{
echo"veuillez entrer la quantité des mémoires RAM en chiffres <br/>";
}
}
else
{ $_POST['q6']="0";
$total6=0;
}
if((isset($_POST['q7'])) && strlen($_POST['q7'])>0)
{if(is_numeric($_POST['q7']))
{ $total7=$_POST['q7']*$_POST['p7']*1.2;
}
else
{
echo"veuillez entrer la quantité des ventilateurs de boitier en chiffres <br/>";
}
}
else
{ $_POST['q7']="0";
$total7=0;
}
if((isset($_POST['q8'])) && strlen($_POST['q8'])>0)
{if(is_numeric($_POST['q8']))
{ $total8=$_POST['q8']*$_POST['p8']*1.2;
}
else
{
echo"veuillez entrer la quantité de cartes son en chiffres <br/>";
}
}
else
{ $_POST['q8']="0";
$total8=0;
}
if((isset($_POST['q9'])) && strlen($_POST['q9'])>0)
{if(is_numeric($_POST['q9']))
{ $total9=$_POST['q9']*$_POST['p9']*1.2;
}
else
{
echo"veuillez entrer la quantité de processeurs en chiffres<br/>";
}
}
else
{ $_POST['q9']="0";
$total9=0;
}
// ------------------------------------------------------------------------------
if(isset($_POST['Reg']))
{
if($_POST['Reg']=="carte bancaire")
{$Reg="Carte bancaire";
}
else if($_POST['Reg']=="cheque")
{$Reg="Chèque";
}
else
{$Reg="Contre remboursement";
}
}
else
{echo"veuillez choisir un mode de paiement <br/>";
}
// --------------------------------------------------------------------------------------------------
if(isset($_POST['cad']))
{ if($_POST['cad']=="souris")
{$cad="une souris";
}
elseif($_POST['cad']=="CD")
{$cad="20 CD-ROM";
}
elseif($_POST['cad']=="Webcam")
{$cad="une Webcam";
}
}
else
{echo"veuillez choisir votre cadeau <br/>";
} ?>
</font>
</div>
<center>
</p>
<br />
<br />
<!--PHP-->
<?php
// ---------------------------------------------------------------------------------------------------------
if( (isset($_POST['nom'])) && strlen($_POST['nom'])>0 && (isset($_POST['prenom']) && strlen($_POST['prenom'])>0)
&& (isset($_POST['adr'])) && strlen($_POST['adr'])>0 && (isset($_POST['ville'])) && strlen($_POST['ville'])>0
&& (isset($_POST['tel'])) && strlen($_POST['tel'])>0 && (isset($_POST['code'])) && strlen($_POST['code'])>0
&& isset ($_POST['form_valide'])
)
{
$total=$total1+$total2+$total3+$total4+$total5+$total6+$total7+$total8+$total9;
echo"<center>";
echo"Cher(e) <b>$nom $prenom</b>, vous avez effectué les achats suivants:<br/><br/>";
if($_POST['q1']>0)echo"{$_POST['q1']} alimentations, d'un montant de {$_POST['p1']} DHS piece.<br/><br/>";
if($_POST['q2']>0)echo"{$_POST['q2']} cartes graphiques, d'un montant de {$_POST['p2']} DHS piece.<br/><br/>";
if($_POST['q3']>0)echo"{$_POST['q3']} disques durs, d'un montant de {$_POST['p3']} DHS piece.<br/><br/>";
if($_POST['q4']>0)echo"{$_POST['q4']} graveurs DVD, d'un montant de {$_POST['p4']} DHS piece.<br/><br/>";
if($_POST['q5']>0)echo"{$_POST['q5']} cartes mère, d'un montant de {$_POST['p5']} DHS piece.<br/><br/>";
if($_POST['q6']>0)echo"{$_POST['q6']} mémoires RAM, d'un montant de {$_POST['p6']} DHS piece.<br/><br/>";
if($_POST['q7']>0)echo"{$_POST['q7']} ventilateurs boitiers, d'un montant de {$_POST['p7']} DHS piece.<br/><br/>";
if($_POST['q8']>0)echo"{$_POST['q8']} cartes son, d'un montant de {$_POST['p8']} DHS piece.<br/><br/>";
if($_POST['q9']>0)echo"{$_POST['q9']} processeurs, d'un montant de {$_POST['p9']} DHS piece.<br/><br/>";
echo"la TVA est de 20%<br/><br/>";
echo"Le montant total de vos achats s'élève à:<b> $total</b> DHS<br/>qui seront payés par <b> $Reg </b>.<br/><br/>";
echo"Le cadeau que vous avez choisi est: <b> $cad </b>. <br/><br/><br/><br/>";
echo" Merci d'avoir choisi nos magasins <br/>
Nous ésperons vous revoir très prochainement sur notre site";
echo"</center>";
}
else
{?>
<CENTER>
<b>Vos coordonées :</b><br />
<br />
</CENTER>
<table width="297" height="164">
<tr>
<td width="99">Nom:</td>
<td width="186"><input type="text"name="nom"size="30"maxlength="40"/></td>
</tr>
<tr>
<td>Prénom:</td>
<td><input type="text"name="prenom"size="30"maxlength="40"/>
</td></tr>
<tr>
<td>Adresse:</td>
<td><textarea name="adr" rows="3" cols="23">
</textarea></td>
</tr>
<tr>
<td>Ville:</td>
<td><input type="text" name="ville" size="30" maxlength="40"/>
</td>
</tr>
<tr>
<td>Code postal</td>
<td><input type="text" name="code" size="30" maxlength="40"/></td>
</tr>
<tr>
<td>Tél:</td>
<td><input type="text" name="tel" size="30" maxlength="40"/></td>
</tr>
</table><br />
<hr width="75%"/>
<p><strong>Votre commande</strong></p>
Indiquez les composants que vous commandez:<br/><br/>
<table width="337" border="1">
<tr>
<th width="167">Composants</th>
<th width="72" scope="col">Prix HT</th>
<th width="76">Qté</th>
</tr>
<tr>
<td>Alimentation</td>
<td><input type="hidden" name="p1" value="65.00"/> 65,00</td>
<td><input type="text" name="q1" size="10" /></td>
</tr>
<tr>
<td>Carte graphique</td>
<td ><input type="hidden" name="p2" value="299.00"/> 299,00</td>
<td><input type="text" name="q2" size="10" /></td></tr>
<tr>
<td>Disque dûr</td>
<td ><input type="hidden" name="p3" value="105.00"/> 105,00</td>
<td><input type="text" name="q3" size="10" /></td></tr>
<tr>
<td>Graveur DVD</td>
<td ><input type="hidden" name="p4" value="58.00"/> 58,00</td>
<td><input type="text" name="q4" size="10" /></td></tr>
<tr>
<td>Carte mère</td>
<td ><input type="hidden" name="p5" value="52.00"/> 152,00</td>
<td><input type="text" name="q5" size="10" /></td></tr>
<tr>
<td>Mémoire RAM</td>
<td><input type="hidden" name="p6" value="49.00"/> 49,00</td>
<td><input type="text" name="q6" size="10" /></td></tr>
<tr>
<td>Ventilateur de boitier</td>
<td><input type="hidden" name="p7" value="15.00"/> 15,00</td>
<td><input type="text" name="q7" size="10" /></td></tr>
<tr>
<td>Carte son</td>
<td><input type="hidden" name="p8" value="107.00"/> 107,00</td>
<td><input type="text" name="q8" size="10" /></td></tr>
<tr>
<td>Processeur</td>
<td><input type="hidden" name="p9" value="246.00"/> 246,00</td>
<td><input type="text" name="q9" size="10" /></td></tr>
</table>
<br />
<hr width="75%"/>
<p><b>Choisissez votre type de Réglement:</b></p>
<p>Par Carte bancaire<input type="radio" name="Reg" value="carte bancaire" />
Par Chèque<input type="radio" name="Reg" value="cheque" />
Par Contre remboursement<input type="radio" name="Reg" value="contre remboursement"/>
</p>
<br />
<hr width="75%"/>
<p><b> Indiquer le cadeau que vous choisissez:</b></p>
<p>
20 CD-R<input type="radio" name="cad" value="CD" />
souris<input type="radio" name="cad" value="souris" />
Webcam <input type="radio" name="cad" value="Webcam" /><br/> <br/>
<hr width="75%"/>
<p><b>laissez vos propositions:</b></p>
<textarea name="remarques"rows="3"cols="31"></textarea><br/><br/>
<br />
</table>
</fieldset>
<div align="center"><br />
<input type="submit" name="submit" value="valider votre Commande!"/> <input type="reset" name="reset" value="effacer"/>
</div>
</center>
<input type="hidden" name="form_valide" value="ok"/>
</form>
<?php
}
?>
</body>
</html>
////////////////////////////////////////////////////////////////
Mais vraiment pour les tests mets toi au javascript (bien qu'il soit critiqué en ce moment) c'est bien plus pratique, et si tu sais coder en php tu sais coder en javascript, c'est juste une question de syntaxe...
A noter que le php peut bien sur generer le php, puisqu'on ecrit se qu'on veut avec...
Bon dit moi quoi, et si t'as des questions ou autres..
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Voila ninja, j'ai fait comme j'ai pu mais je t'avouerais que c'est un peu le bordel...
D'ailleurs il est vrai que pour faire des verifications de valeurs de champs, il est bien plus aisé d'utiliser le javascript :
d'une part il permet de faire les verifications sur la premiere page, avec par exemple petite fenetre qui s'ouvre pour indiquer que tel champ n'est pas rempli), et surtout cela se fait coté utilisateur, c'est a dire que c'est l'ordinateur de l'utilisateur qui fait les verifs, ça évite de faire des aller-retour d'infos utilisateur-serveur inutiles.
Bon, sinon , voivi le code que j'ai modifié, il ya certainement des trucs qui ne vont pas te plaire (genre les trucs qu'il faut remplir qui s'affichent dés la premiere venue), mais au moins ça t'eclaireras un peu (apres étudié le code) sur ce qu'il faut faire....
En tout cas c'est mieux qu'avant !
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title> Formulaire du Client</title>
</head>
<body>
<form action="Mon_traitement.php" method="post">
<fieldset style="background-color:#FFFFCC">
<legend><strong>Votre Formulaire</strong></legend>
<p><u>Veuillez saisir vos données dans le formulaire ci-joint:</u><br>
<div style='position:absolute;right:25px;top:150px;'>
<font color='red'>
<?php
if( (isset($_POST['nom'])) && strlen($_POST['nom'])>0)
{
$nom=stripslashes($_POST['nom']);
}
else
{$nom=NULL;
echo"veuillez saisir votre nom <br/>";
}
if((isset($_POST['prenom'])) && strlen($_POST['prenom'])>0)
{$prenom=stripslashes($_POST['prenom']);
}
else
{$prenom=NULL;
echo"veuillez saisir votre prenom <br/>";}
if((isset($_POST['adr'])) && strlen($_POST['adr'])>0)
{$adr=stripslashes($_POST['adr']);
}
else
{$adr=NULL;
echo"veuillez saisir votre adresse <br/>";}
if((isset($_POST['ville'])) && strlen($_POST['ville'])>0)
{$ville=stripslashes($_POST['ville']);
}
else
{$ville=NULL;
echo"veuillez saisir votre ville <br/>";}
if((isset($_POST['code'])) && strlen($_POST['code'])>0)
{
if(is_numeric($_POST['code']))
{
$code=$_POST['code'];
}
else
{ $code=NULL;
echo"veuillez indiquez votre code postal en chiffres <br/>";}
}
else
{echo"veuillez saisir votre code postal <br/>";
}
if((isset($_POST['tel'])) && strlen($_POST['tel'])>0)
{if(is_numeric($_POST['tel']))
{
$tel=$_POST['tel'];
}
else
{ $tel=NULL;
echo"veuillez indiquez votre numero de telephone en chiffres <br/>";}
}
else
{echo"veuillez saisir votre numero de telephone <br/>";
}
//---------------------------------------------------------------------------------
if((isset($_POST['q1'])) && strlen($_POST['q1'])>0)
{if(is_numeric($_POST['q1']))
{ $total1=$_POST['q1']*$_POST['p1']*1.2;
}
else
{
echo"veuillez entrer la quantité d'amilentations en chiffres <br/>";
}
}
else
{ $_POST['q1']="0";
$total1=0;
}
if((isset($_POST['q2'])) && strlen($_POST['q2'])>0)
{if(is_numeric($_POST['q2']))
{ $total2=$_POST['q2']*$_POST['p2']*1.2;
}
else
{
echo"veuillez entrer la quantité de cartes graphiques en chiffres <br/>";
}
}
else
{ $_POST['q2']="0";
$total2=0;
}
if((isset($_POST['q3'])) && strlen($_POST['q3'])>0)
{if(is_numeric($_POST['q3']))
{ $total3=$_POST['q3']*$_POST['p3']*1.2;
}
else
{
echo"veuillez entrer la quantité de disques dûrs en chiffres <br/>";
}
}
else
{ $_POST['q3']="0";
$total3=0;
}
if((isset($_POST['q4'])) && strlen($_POST['q4'])>0)
{if(is_numeric($_POST['q4']))
{ $total4=$_POST['q4']*$_POST['p4']*1.2;
}
else
{
echo"veuillez entrer la quantité de graveurs DVD en chiffres <br/>";
}
}
else
{ $_POST['q4']="0";
$total4=0;
}
if((isset($_POST['q5'])) && strlen($_POST['q5'])>0)
{if(is_numeric($_POST['q5']))
{ $total5=$_POST['q5']*$_POST['p5']*1.2;
}
else
{
echo"veuillez entrer la quantité de cartes mère en chiffres <br/>";
}
}
else
{ $_POST['q5']="0";
$total5=0;
}
if((isset($_POST['q6'])) && strlen($_POST['q6'])>0)
{if(is_numeric($_POST['q6']))
{ $total6=$_POST['q6']*$_POST['p6']*1.2;
}
else
{
echo"veuillez entrer la quantité des mémoires RAM en chiffres <br/>";
}
}
else
{ $_POST['q6']="0";
$total6=0;
}
if((isset($_POST['q7'])) && strlen($_POST['q7'])>0)
{if(is_numeric($_POST['q7']))
{ $total7=$_POST['q7']*$_POST['p7']*1.2;
}
else
{
echo"veuillez entrer la quantité des ventilateurs de boitier en chiffres <br/>";
}
}
else
{ $_POST['q7']="0";
$total7=0;
}
if((isset($_POST['q8'])) && strlen($_POST['q8'])>0)
{if(is_numeric($_POST['q8']))
{ $total8=$_POST['q8']*$_POST['p8']*1.2;
}
else
{
echo"veuillez entrer la quantité de cartes son en chiffres <br/>";
}
}
else
{ $_POST['q8']="0";
$total8=0;
}
if((isset($_POST['q9'])) && strlen($_POST['q9'])>0)
{if(is_numeric($_POST['q9']))
{ $total9=$_POST['q9']*$_POST['p9']*1.2;
}
else
{
echo"veuillez entrer la quantité de processeurs en chiffres<br/>";
}
}
else
{ $_POST['q9']="0";
$total9=0;
}
// ------------------------------------------------------------------------------
if(isset($_POST['Reg']))
{
if($_POST['Reg']=="carte bancaire")
{$Reg="Carte bancaire";
}
else if($_POST['Reg']=="cheque")
{$Reg="Chèque";
}
else
{$Reg="Contre remboursement";
}
}
else
{echo"veuillez choisir un mode de paiement <br/>";
}
// --------------------------------------------------------------------------------------------------
if(isset($_POST['cad']))
{ if($_POST['cad']=="souris")
{$cad="une souris";
}
elseif($_POST['cad']=="CD")
{$cad="20 CD-ROM";
}
elseif($_POST['cad']=="Webcam")
{$cad="une Webcam";
}
}
else
{echo"veuillez choisir votre cadeau <br/>";
} ?>
</font>
</div>
<center>
</p>
<br />
<br />
<!--PHP-->
<?php
// ---------------------------------------------------------------------------------------------------------
if( (isset($_POST['nom'])) && strlen($_POST['nom'])>0 && (isset($_POST['prenom']) && strlen($_POST['prenom'])>0)
&& (isset($_POST['adr'])) && strlen($_POST['adr'])>0 && (isset($_POST['ville'])) && strlen($_POST['ville'])>0
&& (isset($_POST['tel'])) && strlen($_POST['tel'])>0 && (isset($_POST['code'])) && strlen($_POST['code'])>0
&& isset ($_POST['form_valide'])
)
{
$total=$total1+$total2+$total3+$total4+$total5+$total6+$total7+$total8+$total9;
echo"<center>";
echo"Cher(e) <b>$nom $prenom</b>, vous avez effectué les achats suivants:<br/><br/>";
if($_POST['q1']>0)echo"{$_POST['q1']} alimentations, d'un montant de {$_POST['p1']} DHS piece.<br/><br/>";
if($_POST['q2']>0)echo"{$_POST['q2']} cartes graphiques, d'un montant de {$_POST['p2']} DHS piece.<br/><br/>";
if($_POST['q3']>0)echo"{$_POST['q3']} disques durs, d'un montant de {$_POST['p3']} DHS piece.<br/><br/>";
if($_POST['q4']>0)echo"{$_POST['q4']} graveurs DVD, d'un montant de {$_POST['p4']} DHS piece.<br/><br/>";
if($_POST['q5']>0)echo"{$_POST['q5']} cartes mère, d'un montant de {$_POST['p5']} DHS piece.<br/><br/>";
if($_POST['q6']>0)echo"{$_POST['q6']} mémoires RAM, d'un montant de {$_POST['p6']} DHS piece.<br/><br/>";
if($_POST['q7']>0)echo"{$_POST['q7']} ventilateurs boitiers, d'un montant de {$_POST['p7']} DHS piece.<br/><br/>";
if($_POST['q8']>0)echo"{$_POST['q8']} cartes son, d'un montant de {$_POST['p8']} DHS piece.<br/><br/>";
if($_POST['q9']>0)echo"{$_POST['q9']} processeurs, d'un montant de {$_POST['p9']} DHS piece.<br/><br/>";
echo"la TVA est de 20%<br/><br/>";
echo"Le montant total de vos achats s'élève à:<b> $total</b> DHS<br/>qui seront payés par <b> $Reg </b>.<br/><br/>";
echo"Le cadeau que vous avez choisi est: <b> $cad </b>. <br/><br/><br/><br/>";
echo" Merci d'avoir choisi nos magasins <br/>
Nous ésperons vous revoir très prochainement sur notre site";
echo"</center>";
}
else
{?>
<CENTER>
<b>Vos coordonées :</b><br />
<br />
</CENTER>
<table width="297" height="164">
<tr>
<td width="99">Nom:</td>
<td width="186"><input type="text"name="nom"size="30"maxlength="40"/></td>
</tr>
<tr>
<td>Prénom:</td>
<td><input type="text"name="prenom"size="30"maxlength="40"/>
</td></tr>
<tr>
<td>Adresse:</td>
<td><textarea name="adr" rows="3" cols="23">
</textarea></td>
</tr>
<tr>
<td>Ville:</td>
<td><input type="text" name="ville" size="30" maxlength="40"/>
</td>
</tr>
<tr>
<td>Code postal</td>
<td><input type="text" name="code" size="30" maxlength="40"/></td>
</tr>
<tr>
<td>Tél:</td>
<td><input type="text" name="tel" size="30" maxlength="40"/></td>
</tr>
</table><br />
<hr width="75%"/>
<p><strong>Votre commande</strong></p>
Indiquez les composants que vous commandez:<br/><br/>
<table width="337" border="1">
<tr>
<th width="167">Composants</th>
<th width="72" scope="col">Prix HT</th>
<th width="76">Qté</th>
</tr>
<tr>
<td>Alimentation</td>
<td><input type="hidden" name="p1" value="65.00"/> 65,00</td>
<td><input type="text" name="q1" size="10" /></td>
</tr>
<tr>
<td>Carte graphique</td>
<td ><input type="hidden" name="p2" value="299.00"/> 299,00</td>
<td><input type="text" name="q2" size="10" /></td></tr>
<tr>
<td>Disque dûr</td>
<td ><input type="hidden" name="p3" value="105.00"/> 105,00</td>
<td><input type="text" name="q3" size="10" /></td></tr>
<tr>
<td>Graveur DVD</td>
<td ><input type="hidden" name="p4" value="58.00"/> 58,00</td>
<td><input type="text" name="q4" size="10" /></td></tr>
<tr>
<td>Carte mère</td>
<td ><input type="hidden" name="p5" value="52.00"/> 152,00</td>
<td><input type="text" name="q5" size="10" /></td></tr>
<tr>
<td>Mémoire RAM</td>
<td><input type="hidden" name="p6" value="49.00"/> 49,00</td>
<td><input type="text" name="q6" size="10" /></td></tr>
<tr>
<td>Ventilateur de boitier</td>
<td><input type="hidden" name="p7" value="15.00"/> 15,00</td>
<td><input type="text" name="q7" size="10" /></td></tr>
<tr>
<td>Carte son</td>
<td><input type="hidden" name="p8" value="107.00"/> 107,00</td>
<td><input type="text" name="q8" size="10" /></td></tr>
<tr>
<td>Processeur</td>
<td><input type="hidden" name="p9" value="246.00"/> 246,00</td>
<td><input type="text" name="q9" size="10" /></td></tr>
</table>
<br />
<hr width="75%"/>
<p><b>Choisissez votre type de Réglement:</b></p>
<p>Par Carte bancaire<input type="radio" name="Reg" value="carte bancaire" />
Par Chèque<input type="radio" name="Reg" value="cheque" />
Par Contre remboursement<input type="radio" name="Reg" value="contre remboursement"/>
</p>
<br />
<hr width="75%"/>
<p><b> Indiquer le cadeau que vous choisissez:</b></p>
<p>
20 CD-R<input type="radio" name="cad" value="CD" />
souris<input type="radio" name="cad" value="souris" />
Webcam <input type="radio" name="cad" value="Webcam" /><br/> <br/>
<hr width="75%"/>
<p><b>laissez vos propositions:</b></p>
<textarea name="remarques"rows="3"cols="31"></textarea><br/><br/>
<br />
</table>
</fieldset>
<div align="center"><br />
<input type="submit" name="submit" value="valider votre Commande!"/> <input type="reset" name="reset" value="effacer"/>
</div>
</center>
<input type="hidden" name="form_valide" value="ok"/>
</form>
<?php
}
?>
</body>
</html>
////////////////////////////////////////////////////////////////
Mais vraiment pour les tests mets toi au javascript (bien qu'il soit critiqué en ce moment) c'est bien plus pratique, et si tu sais coder en php tu sais coder en javascript, c'est juste une question de syntaxe...
A noter que le php peut bien sur generer le php, puisqu'on ecrit se qu'on veut avec...
Bon dit moi quoi, et si t'as des questions ou autres..
D'ailleurs il est vrai que pour faire des verifications de valeurs de champs, il est bien plus aisé d'utiliser le javascript :
d'une part il permet de faire les verifications sur la premiere page, avec par exemple petite fenetre qui s'ouvre pour indiquer que tel champ n'est pas rempli), et surtout cela se fait coté utilisateur, c'est a dire que c'est l'ordinateur de l'utilisateur qui fait les verifs, ça évite de faire des aller-retour d'infos utilisateur-serveur inutiles.
Bon, sinon , voivi le code que j'ai modifié, il ya certainement des trucs qui ne vont pas te plaire (genre les trucs qu'il faut remplir qui s'affichent dés la premiere venue), mais au moins ça t'eclaireras un peu (apres étudié le code) sur ce qu'il faut faire....
En tout cas c'est mieux qu'avant !
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title> Formulaire du Client</title>
</head>
<body>
<form action="Mon_traitement.php" method="post">
<fieldset style="background-color:#FFFFCC">
<legend><strong>Votre Formulaire</strong></legend>
<p><u>Veuillez saisir vos données dans le formulaire ci-joint:</u><br>
<div style='position:absolute;right:25px;top:150px;'>
<font color='red'>
<?php
if( (isset($_POST['nom'])) && strlen($_POST['nom'])>0)
{
$nom=stripslashes($_POST['nom']);
}
else
{$nom=NULL;
echo"veuillez saisir votre nom <br/>";
}
if((isset($_POST['prenom'])) && strlen($_POST['prenom'])>0)
{$prenom=stripslashes($_POST['prenom']);
}
else
{$prenom=NULL;
echo"veuillez saisir votre prenom <br/>";}
if((isset($_POST['adr'])) && strlen($_POST['adr'])>0)
{$adr=stripslashes($_POST['adr']);
}
else
{$adr=NULL;
echo"veuillez saisir votre adresse <br/>";}
if((isset($_POST['ville'])) && strlen($_POST['ville'])>0)
{$ville=stripslashes($_POST['ville']);
}
else
{$ville=NULL;
echo"veuillez saisir votre ville <br/>";}
if((isset($_POST['code'])) && strlen($_POST['code'])>0)
{
if(is_numeric($_POST['code']))
{
$code=$_POST['code'];
}
else
{ $code=NULL;
echo"veuillez indiquez votre code postal en chiffres <br/>";}
}
else
{echo"veuillez saisir votre code postal <br/>";
}
if((isset($_POST['tel'])) && strlen($_POST['tel'])>0)
{if(is_numeric($_POST['tel']))
{
$tel=$_POST['tel'];
}
else
{ $tel=NULL;
echo"veuillez indiquez votre numero de telephone en chiffres <br/>";}
}
else
{echo"veuillez saisir votre numero de telephone <br/>";
}
//---------------------------------------------------------------------------------
if((isset($_POST['q1'])) && strlen($_POST['q1'])>0)
{if(is_numeric($_POST['q1']))
{ $total1=$_POST['q1']*$_POST['p1']*1.2;
}
else
{
echo"veuillez entrer la quantité d'amilentations en chiffres <br/>";
}
}
else
{ $_POST['q1']="0";
$total1=0;
}
if((isset($_POST['q2'])) && strlen($_POST['q2'])>0)
{if(is_numeric($_POST['q2']))
{ $total2=$_POST['q2']*$_POST['p2']*1.2;
}
else
{
echo"veuillez entrer la quantité de cartes graphiques en chiffres <br/>";
}
}
else
{ $_POST['q2']="0";
$total2=0;
}
if((isset($_POST['q3'])) && strlen($_POST['q3'])>0)
{if(is_numeric($_POST['q3']))
{ $total3=$_POST['q3']*$_POST['p3']*1.2;
}
else
{
echo"veuillez entrer la quantité de disques dûrs en chiffres <br/>";
}
}
else
{ $_POST['q3']="0";
$total3=0;
}
if((isset($_POST['q4'])) && strlen($_POST['q4'])>0)
{if(is_numeric($_POST['q4']))
{ $total4=$_POST['q4']*$_POST['p4']*1.2;
}
else
{
echo"veuillez entrer la quantité de graveurs DVD en chiffres <br/>";
}
}
else
{ $_POST['q4']="0";
$total4=0;
}
if((isset($_POST['q5'])) && strlen($_POST['q5'])>0)
{if(is_numeric($_POST['q5']))
{ $total5=$_POST['q5']*$_POST['p5']*1.2;
}
else
{
echo"veuillez entrer la quantité de cartes mère en chiffres <br/>";
}
}
else
{ $_POST['q5']="0";
$total5=0;
}
if((isset($_POST['q6'])) && strlen($_POST['q6'])>0)
{if(is_numeric($_POST['q6']))
{ $total6=$_POST['q6']*$_POST['p6']*1.2;
}
else
{
echo"veuillez entrer la quantité des mémoires RAM en chiffres <br/>";
}
}
else
{ $_POST['q6']="0";
$total6=0;
}
if((isset($_POST['q7'])) && strlen($_POST['q7'])>0)
{if(is_numeric($_POST['q7']))
{ $total7=$_POST['q7']*$_POST['p7']*1.2;
}
else
{
echo"veuillez entrer la quantité des ventilateurs de boitier en chiffres <br/>";
}
}
else
{ $_POST['q7']="0";
$total7=0;
}
if((isset($_POST['q8'])) && strlen($_POST['q8'])>0)
{if(is_numeric($_POST['q8']))
{ $total8=$_POST['q8']*$_POST['p8']*1.2;
}
else
{
echo"veuillez entrer la quantité de cartes son en chiffres <br/>";
}
}
else
{ $_POST['q8']="0";
$total8=0;
}
if((isset($_POST['q9'])) && strlen($_POST['q9'])>0)
{if(is_numeric($_POST['q9']))
{ $total9=$_POST['q9']*$_POST['p9']*1.2;
}
else
{
echo"veuillez entrer la quantité de processeurs en chiffres<br/>";
}
}
else
{ $_POST['q9']="0";
$total9=0;
}
// ------------------------------------------------------------------------------
if(isset($_POST['Reg']))
{
if($_POST['Reg']=="carte bancaire")
{$Reg="Carte bancaire";
}
else if($_POST['Reg']=="cheque")
{$Reg="Chèque";
}
else
{$Reg="Contre remboursement";
}
}
else
{echo"veuillez choisir un mode de paiement <br/>";
}
// --------------------------------------------------------------------------------------------------
if(isset($_POST['cad']))
{ if($_POST['cad']=="souris")
{$cad="une souris";
}
elseif($_POST['cad']=="CD")
{$cad="20 CD-ROM";
}
elseif($_POST['cad']=="Webcam")
{$cad="une Webcam";
}
}
else
{echo"veuillez choisir votre cadeau <br/>";
} ?>
</font>
</div>
<center>
</p>
<br />
<br />
<!--PHP-->
<?php
// ---------------------------------------------------------------------------------------------------------
if( (isset($_POST['nom'])) && strlen($_POST['nom'])>0 && (isset($_POST['prenom']) && strlen($_POST['prenom'])>0)
&& (isset($_POST['adr'])) && strlen($_POST['adr'])>0 && (isset($_POST['ville'])) && strlen($_POST['ville'])>0
&& (isset($_POST['tel'])) && strlen($_POST['tel'])>0 && (isset($_POST['code'])) && strlen($_POST['code'])>0
&& isset ($_POST['form_valide'])
)
{
$total=$total1+$total2+$total3+$total4+$total5+$total6+$total7+$total8+$total9;
echo"<center>";
echo"Cher(e) <b>$nom $prenom</b>, vous avez effectué les achats suivants:<br/><br/>";
if($_POST['q1']>0)echo"{$_POST['q1']} alimentations, d'un montant de {$_POST['p1']} DHS piece.<br/><br/>";
if($_POST['q2']>0)echo"{$_POST['q2']} cartes graphiques, d'un montant de {$_POST['p2']} DHS piece.<br/><br/>";
if($_POST['q3']>0)echo"{$_POST['q3']} disques durs, d'un montant de {$_POST['p3']} DHS piece.<br/><br/>";
if($_POST['q4']>0)echo"{$_POST['q4']} graveurs DVD, d'un montant de {$_POST['p4']} DHS piece.<br/><br/>";
if($_POST['q5']>0)echo"{$_POST['q5']} cartes mère, d'un montant de {$_POST['p5']} DHS piece.<br/><br/>";
if($_POST['q6']>0)echo"{$_POST['q6']} mémoires RAM, d'un montant de {$_POST['p6']} DHS piece.<br/><br/>";
if($_POST['q7']>0)echo"{$_POST['q7']} ventilateurs boitiers, d'un montant de {$_POST['p7']} DHS piece.<br/><br/>";
if($_POST['q8']>0)echo"{$_POST['q8']} cartes son, d'un montant de {$_POST['p8']} DHS piece.<br/><br/>";
if($_POST['q9']>0)echo"{$_POST['q9']} processeurs, d'un montant de {$_POST['p9']} DHS piece.<br/><br/>";
echo"la TVA est de 20%<br/><br/>";
echo"Le montant total de vos achats s'élève à:<b> $total</b> DHS<br/>qui seront payés par <b> $Reg </b>.<br/><br/>";
echo"Le cadeau que vous avez choisi est: <b> $cad </b>. <br/><br/><br/><br/>";
echo" Merci d'avoir choisi nos magasins <br/>
Nous ésperons vous revoir très prochainement sur notre site";
echo"</center>";
}
else
{?>
<CENTER>
<b>Vos coordonées :</b><br />
<br />
</CENTER>
<table width="297" height="164">
<tr>
<td width="99">Nom:</td>
<td width="186"><input type="text"name="nom"size="30"maxlength="40"/></td>
</tr>
<tr>
<td>Prénom:</td>
<td><input type="text"name="prenom"size="30"maxlength="40"/>
</td></tr>
<tr>
<td>Adresse:</td>
<td><textarea name="adr" rows="3" cols="23">
</textarea></td>
</tr>
<tr>
<td>Ville:</td>
<td><input type="text" name="ville" size="30" maxlength="40"/>
</td>
</tr>
<tr>
<td>Code postal</td>
<td><input type="text" name="code" size="30" maxlength="40"/></td>
</tr>
<tr>
<td>Tél:</td>
<td><input type="text" name="tel" size="30" maxlength="40"/></td>
</tr>
</table><br />
<hr width="75%"/>
<p><strong>Votre commande</strong></p>
Indiquez les composants que vous commandez:<br/><br/>
<table width="337" border="1">
<tr>
<th width="167">Composants</th>
<th width="72" scope="col">Prix HT</th>
<th width="76">Qté</th>
</tr>
<tr>
<td>Alimentation</td>
<td><input type="hidden" name="p1" value="65.00"/> 65,00</td>
<td><input type="text" name="q1" size="10" /></td>
</tr>
<tr>
<td>Carte graphique</td>
<td ><input type="hidden" name="p2" value="299.00"/> 299,00</td>
<td><input type="text" name="q2" size="10" /></td></tr>
<tr>
<td>Disque dûr</td>
<td ><input type="hidden" name="p3" value="105.00"/> 105,00</td>
<td><input type="text" name="q3" size="10" /></td></tr>
<tr>
<td>Graveur DVD</td>
<td ><input type="hidden" name="p4" value="58.00"/> 58,00</td>
<td><input type="text" name="q4" size="10" /></td></tr>
<tr>
<td>Carte mère</td>
<td ><input type="hidden" name="p5" value="52.00"/> 152,00</td>
<td><input type="text" name="q5" size="10" /></td></tr>
<tr>
<td>Mémoire RAM</td>
<td><input type="hidden" name="p6" value="49.00"/> 49,00</td>
<td><input type="text" name="q6" size="10" /></td></tr>
<tr>
<td>Ventilateur de boitier</td>
<td><input type="hidden" name="p7" value="15.00"/> 15,00</td>
<td><input type="text" name="q7" size="10" /></td></tr>
<tr>
<td>Carte son</td>
<td><input type="hidden" name="p8" value="107.00"/> 107,00</td>
<td><input type="text" name="q8" size="10" /></td></tr>
<tr>
<td>Processeur</td>
<td><input type="hidden" name="p9" value="246.00"/> 246,00</td>
<td><input type="text" name="q9" size="10" /></td></tr>
</table>
<br />
<hr width="75%"/>
<p><b>Choisissez votre type de Réglement:</b></p>
<p>Par Carte bancaire<input type="radio" name="Reg" value="carte bancaire" />
Par Chèque<input type="radio" name="Reg" value="cheque" />
Par Contre remboursement<input type="radio" name="Reg" value="contre remboursement"/>
</p>
<br />
<hr width="75%"/>
<p><b> Indiquer le cadeau que vous choisissez:</b></p>
<p>
20 CD-R<input type="radio" name="cad" value="CD" />
souris<input type="radio" name="cad" value="souris" />
Webcam <input type="radio" name="cad" value="Webcam" /><br/> <br/>
<hr width="75%"/>
<p><b>laissez vos propositions:</b></p>
<textarea name="remarques"rows="3"cols="31"></textarea><br/><br/>
<br />
</table>
</fieldset>
<div align="center"><br />
<input type="submit" name="submit" value="valider votre Commande!"/> <input type="reset" name="reset" value="effacer"/>
</div>
</center>
<input type="hidden" name="form_valide" value="ok"/>
</form>
<?php
}
?>
</body>
</html>
////////////////////////////////////////////////////////////////
Mais vraiment pour les tests mets toi au javascript (bien qu'il soit critiqué en ce moment) c'est bien plus pratique, et si tu sais coder en php tu sais coder en javascript, c'est juste une question de syntaxe...
A noter que le php peut bien sur generer le php, puisqu'on ecrit se qu'on veut avec...
Bon dit moi quoi, et si t'as des questions ou autres..
heu..php peut genere lejavascript.
Bon de toute façon la il faudrait faire en sorte que les infos deja saisies se reaffichent dans les champs, qu'on soit obligé de choisir au moins un produit, et surement un tas d'autres choses, mais si c'est pour un exercice c'est bien, et continue a apprendre, au bout d'un moment tu pourras facilement refaire une page de ce genre mais plus rapidement, proprement et facilement !
Bon de toute façon la il faudrait faire en sorte que les infos deja saisies se reaffichent dans les champs, qu'on soit obligé de choisir au moins un produit, et surement un tas d'autres choses, mais si c'est pour un exercice c'est bien, et continue a apprendre, au bout d'un moment tu pourras facilement refaire une page de ce genre mais plus rapidement, proprement et facilement !
de rien ça m'a fait plaisir.
dernier truc (apres j'arrete arceque comme jdisais on peut toujours ameliorer un site), pour afficher les messages (en rouge) a cote des champs, t'as qu'a ecrire les trucs comme ça : (voir la fin de la page)
<p><b> Indiquer le cadeau que vous choisissez:</b></p>
<p>
20 CD-R<input type="radio" name="cad" value="CD" />
souris<input type="radio" name="cad" value="souris" />
Webcam <input type="radio" name="cad" value="Webcam" /><br>
<?php if(isset($_POST['cad']))
{ if($_POST['cad']=="souris")
{$cad="une souris";
}
elseif($_POST['cad']=="CD")
{$cad="20 CD-ROM";
}
elseif($_POST['cad']=="Webcam")
{$cad="une Webcam";
}
}
else
{echo"<font color='red'><h2>veuillez choisir votre cadeau</h2></font> <br/>";
}?>
Bon aller, bonne soirée ninja...bye
dernier truc (apres j'arrete arceque comme jdisais on peut toujours ameliorer un site), pour afficher les messages (en rouge) a cote des champs, t'as qu'a ecrire les trucs comme ça : (voir la fin de la page)
<p><b> Indiquer le cadeau que vous choisissez:</b></p>
<p>
20 CD-R<input type="radio" name="cad" value="CD" />
souris<input type="radio" name="cad" value="souris" />
Webcam <input type="radio" name="cad" value="Webcam" /><br>
<?php if(isset($_POST['cad']))
{ if($_POST['cad']=="souris")
{$cad="une souris";
}
elseif($_POST['cad']=="CD")
{$cad="20 CD-ROM";
}
elseif($_POST['cad']=="Webcam")
{$cad="une Webcam";
}
}
else
{echo"<font color='red'><h2>veuillez choisir votre cadeau</h2></font> <br/>";
}?>
Bon aller, bonne soirée ninja...bye
je sais pas si vous pourriez m'aider à résoudre un petit exercice -timide- ,j'en serrai reconnaissant
Si vous accepté, je vais vous envoyer le code que j'ai écris ( enfin, pour vous dire que j'ai fournis assez d'effort, juste que je n'y suis pas arriver tt seul )
d'accord, j' envoie mon code ?
j'ai voulu refaire le truc en faisant le tt sur un seul fichier ( php ) tt en ayant 2 types de traitement :
du traitement juste à coté des cases non saisis et un autre traitement qui va s'afficher dans une page vide tt seul, bienau mileu par exemple pour remercier l'internaute : l'idée est claire ?
bon voici les codes :
CODE du fichier HTML :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title> Formulaire du Client</title>
</head>
<body>
<form action="Mon_traitement.php" method="post">
<fieldset style="background-color:#FFFFCC">
<legend><strong>Votre Formulaire</strong></legend>
<p><u>Veuillez saisir vos données dans le formulaire ci-joint:</u>
<center>
</p>
<br />
<br />
<CENTER>
<b>Vos coordonées :</b><br />
<br />
</CENTER>
<table width="297" height="164">
<tr>
<td width="99">Nom:</td>
<td width="186"><input type="text"name="nom"size="30"maxlength="40"/></td>
</tr>
<tr>
<td>Prénom:</td>
<td><input type="text"name="prenom"size="30"maxlength="40"/>
</td></tr>
<tr>
<td>Adresse:</td>
<td><textarea name="adr" rows="3" cols="23">
</textarea></td>
</tr>
<tr>
<td>Ville:</td>
<td><input type="text" name="ville" size="30" maxlength="40"/>
</td>
</tr>
<tr>
<td>Code postal</td>
<td><input type="text" name="code" size="30" maxlength="40"/></td>
</tr>
<tr>
<td>Tél:</td>
<td><input type="text" name="tel" size="30" maxlength="40"/></td>
</tr>
</table><br />
<hr width="75%"/>
<p><strong>Votre commande</strong></p>
Indiquez les composants que vous commandez:<br/><br/>
<table width="337" border="1">
<tr>
<th width="167">Composants</th>
<th width="72" scope="col">Prix HT</th>
<th width="76">Qté</th>
</tr>
<tr>
<td>Alimentation</td>
<td><input type="hidden" name="p1" value="65.00"/> 65,00</td>
<td><input type="text" name="q1" size="10" /></td>
</tr>
<tr>
<td>Carte graphique</td>
<td ><input type="hidden" name="p2" value="299.00"/> 299,00</td>
<td><input type="text" name="q2" size="10" /></td></tr>
<tr>
<td>Disque dûr</td>
<td ><input type="hidden" name="p3" value="105.00"/> 105,00</td>
<td><input type="text" name="q3" size="10" /></td></tr>
<tr>
<td>Graveur DVD</td>
<td ><input type="hidden" name="p4" value="58.00"/> 58,00</td>
<td><input type="text" name="q4" size="10" /></td></tr>
<tr>
<td>Carte mère</td>
<td ><input type="hidden" name="p5" value="52.00"/> 152,00</td>
<td><input type="text" name="q5" size="10" /></td></tr>
<tr>
<td>Mémoire RAM</td>
<td><input type="hidden" name="p6" value="49.00"/> 49,00</td>
<td><input type="text" name="q6" size="10" /></td></tr>
<tr>
<td>Ventilateur de boitier</td>
<td><input type="hidden" name="p7" value="15.00"/> 15,00</td>
<td><input type="text" name="q7" size="10" /></td></tr>
<tr>
<td>Carte son</td>
<td><input type="hidden" name="p8" value="107.00"/> 107,00</td>
<td><input type="text" name="q8" size="10" /></td></tr>
<tr>
<td>Processeur</td>
<td><input type="hidden" name="p9" value="246.00"/> 246,00</td>
<td><input type="text" name="q9" size="10" /></td></tr>
</table>
<br />
<hr width="75%"/>
<p><b>Choisissez votre type de Réglement:</b></p>
<p>Par Carte bancaire<input type="radio" name="Reg" value="carte bancaire" />
Par Chèque<input type="radio" name="Reg" value="cheque" />
Par Contre remboursement<input type="radio" name="Reg" value="contre remboursement"/>
</p>
<br />
<hr width="75%"/>
<p><b> Indiquer le cadeau que vous choisissez:</b></p>
<p>
20 CD-R<input type="radio" name="cad" value="CD" />
souris<input type="radio" name="cad" value="souris" />
Webcam <input type="radio" name="cad" value="Webcam" /><br/> <br/>
<hr width="75%"/>
<p><b>laissez vos propositions:</b></p>
<textarea name="remarques"rows="3"cols="31"></textarea><br/><br/>
<br />
</table>
</fieldset>
<div align="center"><br />
<input type="submit" name="submit" value="valider votre Commande!"/> <input type="reset" name="reset" value="effacer"/>
</div>
</center>
</form>
</body>
</html>
----------------------------------------------------------------------------------------------------------
là c le traitement du fichier PHP :
<?php
if(strlen($_POST['nom'])>0)
{$nom=stripslashes($_POST['nom']);
}
else
{$nom=NULL;
echo"veuillez saisir votre nom <br/>";
}
if(strlen($_POST['prenom'])>0)
{$prenom=stripslashes($_POST['prenom']);
}
else
{$prenom=NULL;
echo"veuillez saisir votre prenom <br/>";}
if(strlen($_POST['adr'])>0)
{$adr=stripslashes($_POST['adr']);
}
else
{$adr=NULL;
echo"veuillez saisir votre adresse <br/>";}
if(strlen($_POST['ville'])>0)
{$ville=stripslashes($_POST['ville']);
}
else
{$ville=NULL;
echo"veuillez saisir votre ville <br/>";}
if(strlen($_POST['code'])>0)
{if(is_numeric($_POST['code']))
{
$code=$_POST['code'];
}
else
{ $code=NULL;
echo"veuillez indiquez votre code postal en chiffres <br/>";}
}
else
{echo"veuillez saisir votre code postal <br/>";
}
if(strlen($_POST['tel'])>0)
{if(is_numeric($_POST['tel']))
{
$tel=$_POST['tel'];
}
else
{ $tel=NULL;
echo"veuillez indiquez votre numero de telephone en chiffres <br/>";}
}
else
{echo"veuillez saisir votre numero de telephone <br/>";
}
//---------------------------------------------------------------------------------
if(strlen($_POST['q1'])>0)
{if(is_numeric($_POST['q1']))
{ $total1=$_POST['q1']*$_POST['p1']*1.2;
}
else
{
echo"veuillez entrer la quantité d'amilentations en chiffres <br/>";
}
}
else
{ $_POST['q1']="0";
$total1=NULL;
}
if(strlen($_POST['q2'])>0)
{if(is_numeric($_POST['q2']))
{ $total2=$_POST['q2']*$_POST['p2']*1.2;
}
else
{
echo"veuillez entrer la quantité de cartes graphiques en chiffres <br/>";
}
}
else
{ $_POST['q2']="0";
$total2=NULL;
}
if(strlen($_POST['q3'])>0)
{if(is_numeric($_POST['q3']))
{ $total3=$_POST['q3']*$_POST['p3']*1.2;
}
else
{
echo"veuillez entrer la quantité de disques dûrs en chiffres <br/>";
}
}
else
{ $_POST['q3']="0";
$total3=NULL;
}
if(strlen($_POST['q4'])>0)
{if(is_numeric($_POST['q4']))
{ $total4=$_POST['q4']*$_POST['p4']*1.2;
}
else
{
echo"veuillez entrer la quantité de graveurs DVD en chiffres <br/>";
}
}
else
{ $_POST['q4']="0";
$total4=NULL;
}
if(strlen($_POST['q5'])>0)
{if(is_numeric($_POST['q5']))
{ $total5=$_POST['q5']*$_POST['p5']*1.2;
}
else
{
echo"veuillez entrer la quantité de cartes mère en chiffres <br/>";
}
}
else
{ $_POST['q5']="0";
$total5=NULL;
}
if(strlen($_POST['q6'])>0)
{if(is_numeric($_POST['q6']))
{ $total6=$_POST['q6']*$_POST['p6']*1.2;
}
else
{
echo"veuillez entrer la quantité des mémoires RAM en chiffres <br/>";
}
}
else
{ $_POST['q6']="0";
$total6=NULL;
}
if(strlen($_POST['q7'])>0)
{if(is_numeric($_POST['q7']))
{ $total7=$_POST['q7']*$_POST['p7']*1.2;
}
else
{
echo"veuillez entrer la quantité des ventilateurs de boitier en chiffres <br/>";
}
}
else
{ $_POST['q7']="0";
$total7=NULL;
}
if(strlen($_POST['q8'])>0)
{if(is_numeric($_POST['q8']))
{ $total8=$_POST['q8']*$_POST['p8']*1.2;
}
else
{
echo"veuillez entrer la quantité de cartes son en chiffres <br/>";
}
}
else
{ $_POST['q8']="0";
$total8=NULL;
}
if(strlen($_POST['q9'])>0)
{if(is_numeric($_POST['q9']))
{ $total9=$_POST['q9']*$_POST['p9']*1.2;
}
else
{
echo"veuillez entrer la quantité de processeurs en chiffres<br/>";
}
}
else
{ $_POST['q9']="0";
$total9=NULL;
}
// ------------------------------------------------------------------------------
if(isset($_POST['Reg']))
{ if($_POST['Reg']=="carte bancaire")
{$Reg="Carte bancaire";
}
elseif($_POST['Reg']=="cheque")
{$Reg="Chèque";
}
else
{$Reg="Contre remboursement";
}
}
else
{echo"veuillez indiquez le type de paiment que vous voulez effectuer.<br/>";
}
// --------------------------------------------------------------------------------------------------
if(isset($_POST['cad']))
{ if($_POST['cad']=="souris")
{$cad="une souris";
}
elseif($_POST['cad']=="CD")
{$cad="20 CD-ROM";
}
elseif($_POST['cad']=="Webcam")
{$cad="une Webcam";
}
}
else
{echo"veuillez choisir votre cadeau <br/>";
}
// ---------------------------------------------------------------------------------------------------------
$total=$total1+$total2+$total3+$total4+$total5+$total6+$total7+$total8+$total9;
echo"<center>";
if($nom&&$prenom&&$adr&&$ville&&$Reg&&$cad&&$code&&$tel)
{
echo"Cher(e) <b>$nom $prenom</b>, vous avez effectuer les achats suivants:<br/><br/>";
if($_POST['q1']>0)echo"{$_POST['q1']} alimentations, d'un montant de {$_POST['p1']} DHS piece.<br/><br/>";
if($_POST['q2']>0)echo"{$_POST['q2']} cartes graphiques, d'un montant de {$_POST['p2']} DHS piece.<br/><br/>";
if($_POST['q3']>0)echo"{$_POST['q3']} disques durs, d'un montant de {$_POST['p3']} DHS piece.<br/><br/>";
if($_POST['q4']>0)echo"{$_POST['q4']} graveurs DVD, d'un montant de {$_POST['p4']} DHS piece.<br/><br/>";
if($_POST['q5']>0)echo"{$_POST['q5']} cartes mere, d'un montant de {$_POST['p5']} DHS piece.<br/><br/>";
if($_POST['q6']>0)echo"{$_POST['q6']} memoires RAM, d'un montant de {$_POST['p6']} DHS piece.<br/><br/>";
if($_POST['q7']>0)echo"{$_POST['q7']} ventilateurs boitiers, d'un montant de {$_POST['p7']} DHS piece.<br/><br/>";
if($_POST['q8']>0)echo"{$_POST['q8']} cartes son, d'un montant de {$_POST['p8']} DHS piece.<br/><br/>";
if($_POST['q9']>0)echo"{$_POST['q9']} processeurs, d'un montant de {$_POST['p9']} DHS piece.<br/><br/>";
echo"la TVA est de 20%<br/><br/>";
echo"Le montant total de vos achats s'élève à:<b> $total</b> DHS<br/>qui sera payer par <b> $Reg </b>.<br/><br/>";
echo"Le cadeau que vous avez choisi est: <b> $cad </b>. <br/><br/><br/><br/>";
echo" Merci d'avoir choisi nos magasins <br/>
Nous ésperons vous revoir très prochainemant sur notre site";
}
echo"</center>";
?>
-----------------------------------------------------------------------------------------------------------------------
On m'a conseillé d'écrire du code JavaScript, mais le problème c que je n'y comprends rien du tt ( pour l'instant )