Boujour.
J'ai un petit souci, je voudrai insérer des données se trouvant dans le formulaire d'une page web.
Voici le formulaire :
Et voici le fichier qui traite les données du formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95 <FORM ID = "FormCommande" NAME = "FormCommande" METHOD = "GET" ACTION = "TraiteFormulaire.php" ONSUBMIT = "return CheckData()"> <TABLE> <TR> <TD ALIGN = RIGHT> <LABEL>Nom :</LABEL> </TD> <TD ALIGN = LEFT> <INPUT TYPE = "text" ID = "Nom" NAME = "Nom"> </TD> <TD ROWSPAN = 8 VALIGN = CENTER ALIGN = RIGHT WIDTH = 55%> Montant total de la commande : <INPUT TYPE = "text" ID = "Montant" NAME = "Montant" SIZE = "20" READONLY> </TD> </TR> <TR> <TD ALIGN = RIGHT> <LABEL>Prénom :</LABEL> </TD> <TD ALIGN = LEFT> <INPUT TYPE = "TEXT" ID = "Prenom" Name = "Prenom"> </TD> </TR> <TR> <TD ALIGN=RIGHT VALIGN=TOP> <LABEL>Adresse :</LABEL> </TD> <TD ALIGN = LEFT> <TEXTAREA ROWS=4 COLS=30 ID="Adresse" NAME="Adresse"></TEXTAREA> </TD> </TR> <TR> <TD ALIGN=RIGHT VALIGN=TOP> <LABEL>Comment avez-vous connu notre site ?</LABEL> </TD> <TD ALIGN = LEFT> <INPUT TYPE="CHECKBOX" ID="PubSite" NAME="PubSite"> Publicité sur un autre site <BR> <INPUT TYPE="CHECKBOX" ID="ListeDiffusion" NAME="ListeDiffusion"> Par une liste de diffusion <BR> <INPUT TYPE="CHECKBOX" ID="MoteurRecherche" NAME="MoteurRecherche"> Moteur de recherche <BR> <INPUT TYPE="CHECKBOX" ID="Autre" Name="Autre"> Autre </TD> </TR> <TR> <TD ALIGN=RIGHT VALIGN=TOP> <LABEL>Choisissez vos produits :<BR><I>Touche Ctrl enfoncée pour choix multiples</I></LABEL> </TD> <TD ALIGN = LEFT> <SELECT SIZE=6 ID="Produits" NAME="Produits" MULTIPLE ONCHANGE = "CalculMontant()"> <?php $serveur = "localhost"; $utilisateur = "root"; $password = ""; $maBase = "html"; mysql_connect($serveur,$utilisateur,$password); mysql_select_db($maBase); $result = mysql_query("SELECT Code, Designation FROM `References`"); while ($row = mysql_fetch_array($result)) { echo "<OPTION VALUE = \"" . $row["Code"] . "\">"; echo $row["Designation"] . "</OPTION>"; } ?> </SELECT>
Le navigateur ne m'affiche pas d'erreurs mais quand je regarde dans la base de données, rien n'a été insérer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 <!DOCTYPE HTML PUBLIC"~//W3C//DTD HTML 4.0//EN"> <HTML> <HEAD> <TITLE>Réception du bon de commande</TITLE> </HEAD> <BODY> <?php $serveur = "localhost"; $utilisateur = "root"; $password = ""; $maBase = "html"; mysql_connect($serveur,$utilisateur,$password); mysql_select_db($maBase); $query = "INSERT `commandes` VALUES('" . $_GET['Nom'] . "','" . $_GET['Prenom'] . "','"; $query .= $_GET['Adresse'] . "'," . $_GET['Montant'] . ");"; /*$query = "INSERT `commandes` VALUES ('" . $Nom . "','" . $Prenom . "','"; $query .= $Adresse . "','" . $Montant . ");";*/ mysql_query($query); ?> <FONT COLOR = "SteelBlue" SIZE = 4> <B> La commande a été prise en compte. </B></FONT><BR><BR> </BODY> </HTML>
Merci de bien vouloir m'aider.
Partager