Bonjour a tous,
Je suis en train de développer un site intranet pour mon stage, et j'ai fait une page ou il faut remplir des données, dans un formulaire post, avec une seconde page qui doit se charger de rentrer ces données dans la BDD, cependant, ma seconde page recupere bien mes données, mais ne les rentre pas en bases, je vous montre mes deux pages :
Voici pour la page d'obtention des données.
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155 <HTML> <?php include ('connexion.php'); ?> <body> <SCRIPT language="javascript" > function ControlerChamps() { var ok=1; if (formSaisieEtude.TLibel.value=="") { alert("Veuillez remplir le libellé "); ok=0; formSaisieCateg.TLibel.focus(); return false; } if (formSaisieEtude.TCommune.value=="") { alert("Veuillez remplir le nom de votre collectivité "); formSaisieCateg.TCommune.focus(); return false; } if (formSaisieEtude.TAdresse.value=="") { alert("Veuillez remplir l'adresse de votre collectivité "); formSaisieCateg.TAdresse.focus(); return false; } if (formSaisieEtude.TNom.value=="") { alert("Veuillez remplir votre Nom "); formSaisieCateg.TNom.focus(); return false; } if (formSaisieEtude.TPrenom.value=="") { alert("Veuillez remplir votre Prénom "); formSaisieCateg.TPrenom.focus(); return false; } if (formSaisieEtude.TTelephone.value=="") { alert("Veuillez remplir le numéro de téléphone de votre colléctivité "); formSaisieCateg.TTelephone.focus(); return false; } if (formSaisieEtude.TCourriel.value=="") { alert("Veuillez remplir le mail de votre collectivité "); formSaisieCateg.TCourriel.focus(); return false; } if (formSaisieEtude.TCommune.value=="") { alert("Veuillez remplir le nom de votre collectivité "); formSaisieCateg.TCommune.focus(); return false; } if (formSaisieEtude.TArrondissement.value=="") { alert("Veuillez préciser l'arrondissement de votre collectivité "); formSaisieCateg.TArrondissement.focus(); return false; } if (formSaisieEtude.TSIREN.value=="") { alert("Veuillez remplir les 14 chiffres de votre numéro SIRET "); formSaisieCateg.TSIREN.focus(); return false; } if (formSaisieEtude.TCompteSMP.value=="") { alert("Veuillez préciser votre compte SMP "); formSaisieCateg.TCompteSMP.focus(); return false; } if (formSaisieEtude.TCompteSL.value=="") { alert("Veuillez préciser votre compte SL "); formSaisieCateg.TCompteSL.focus(); return false; } if (formSaisieEtude.TCertificat.value=="") { alert("Veuillez préciser par oui ou non, si le certificat est présent "); formSaisieCateg.TCertificat.focus(); return false; } if (ok==1) { formSaisieEtude.submit(); } } </SCRIPT> <div id= "Corps"> <h1>Entrée d'une Etude de Marché</h1><BR/> <?php $query = mysql_query( "SELECT * FROM communes" ); $nbvilles = mysql_numrows($query); ?> <FORM action='TraitementNouvelleEtude.php' method='post' name = 'formSaisieEtude'> <TABLE> <tbody> <TR><TD>Organisme Demandeur*</TD><TD><INPUT type = 'text' NAME='TCommune' size=20 ></TD></TR> <TR><TD>Adresse*</TD><TD><INPUT type = 'text' NAME='TAdresse' size=30></TD></TR> <TR><TD>Code Postal*</TD><TD><INPUT type = 'text' NAME='TCp' size=5></TD></TR> <TR><TD>Ville*</TD><TD><SELECT NAME="TVille"> <?php while($row=mysql_fetch_array($query)) { $Id = $row['IdCommune']; $Libelle = $row['Ville']; echo"<option value=$Id> $Libelle</option>"; } ?> </select> </TD></TR> <TR><TD>Nom*</TD><TD><INPUT type = 'text' NAME='TNom' size=30></TD></TR> <TR><TD>Prenom*</TD><TD><INPUT type = 'text' NAME='TPrenom' size=30></TD></TR> <TR><TD>Fonction*</TD><TD><INPUT type = 'text' NAME='TFonction' size=30></TD></TR> <TR><TD>Téléphone*</TD><TD><INPUT type = 'text' NAME='TTelephone' size=10></TD></TR> <TR><TD>Courriel*</TD><TD><INPUT type = 'text' NAME='TCourriel' size=30></TD></TR> <TR><TD>Date d'inscription</TD><TD><INPUT type = 'text' NAME='TDate' size=10></TD></TR> <TR><TD>Arrondissement*</TD><TD><INPUT type = 'text' NAME='TArrondissement' size=20></TD></TR> <TR><TD>SIRET*</TD><TD><INPUT type = 'text' NAME='TSIREN' size=14></TD></TR> <TR><TD>Observations</TD><TD><textarea rows='8' cols='45' NAME='TObservations'></textarea></TD></TR> <TR><TD>Compte SMP*</TD><TD><INPUT type = 'text' NAME='TCompteSMP' size=30></TD></TR> <TR><TD>Compte SL*</TD><TD><INPUT type = 'text' NAME='TCompteSL' size=30></TD></TR> <TR><TD>Certificat*</TD><TD><INPUT type = 'text' NAME='TCertificat' size=30></TD></TR> </tbody> </TABLE> </BR> Les champs comportant une * sont obligatoires. </BR> <BR/> <input type='submit' value='Valider' onClick='return ControlerChamps()'> <input type='reset' value='Effacer le formulaire'> </FORM> <p> <A href='index.php'>Retour au menu</A></P><BR> </div> </body> </HTML>
et voila la page qui rentre ces données dans la BDD.
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 <HTML> <?php include ('connexion.php'); ?> <body> <p><h1>Information sur la catégorie enregistrée</h1></p> <?php //Récupération et mémorisation des infos de la catégorie saisie précédemment $wCommune = $_POST["TCommune"]; $wAdresse = $_POST["TAdresse"]; $wCp = $_POST["TCp"]; $wVille = $_POST["TVille"]; $wNom = $_POST['TNom']; $wPrenom = $_POST["TPrenom"]; $wFonction = $_POST["TFonction"]; $wTelephone = $_POST["TTelephone"]; $wCourriel = $_POST["TCourriel"]; $wDateInscription = $_POST["TDate"]; $wArrondissement = $_POST["TArrondissement"]; $wSIREN = $_POST["TSIREN"]; $wObservations = $_POST["TObservations"]; $wCompteSMP = $_POST["TCompteSMP"]; $wCompteSL = $_POST["TCompteSL"]; $wCertificat = $_POST["TCertificat"]; //requête d'ajout - le numéro étant automatique il n'est pas précisé dans la requête INSERT $requete = mysql_query("insert into bdd_teleservices.teleservices(Collectivité, Adresse, CodePostal, Ville, Nom, Prénom, Fonction, Téléphone, Courriel, Date Inscription, Arrondissement, SIREN, Observations, Compte SMP, Compte SL, Certificat) values('$wCommune, '$wAdresse', '$wCp', '$wVille', '$wNom', '$wPrenom', '$wFonction', '$wTelephone', '$wCourriel', '$wDateInscription', '$wArrondissement', '$wSIREN', '$wObservations', '$wCompteSMP', '$wCompteSL', '$wCertificat')"); //exécution de la requête mysql_query ($requete); echo " <TABLE> <tbody> <TD>$wCommune</TD> <TD>$wAdresse</TD> <TD>$wCp</TD> <TD>$wVille</TD> <TD>$wNom</TD> <TD>$wPrenom</TD> <TD>$wFonction</TD> <TD>$wTelephone</TD> <TD>$wCourriel</TD> <TD>$wDateInscription</TD> <TD>$wArrondissement</TD> <TD>$wSIREN</TD> <TD>$wObservations</TD> <TD>$wCompteSMP</TD> <TD>$wCompteSL</TD> <TD>$wCertificat</TD> </tbody> </TABLE> "; ?> <p> <A href="Saisir1Etude.php">Autre création</A></P><BR> <p> <A href="index.php">Retour au menu</A></P><BR> </body> </HTML>
Auriez vous une idée du probleme ?
Merci d'avance
PS : dans la premiere page, le boutton est de type submit malgré le controle en javascript, volontairement, c'etait un test.
Partager