bonjours à tous
ça fait un bout temps que je corrige et recorrige mon formulaire mais ça fonctionne, pas, je reçois rien sur ma table (bdd) que j'ai bien crée, et rien sur ma page qui réupère les données du formulaire
si vous pouviez m'aider à voir ou se trouve le souci, car visiblement je ne maitrise pas encore malgré tous mes effortsmerci d'avance
code html
sur ma page validsite.php ( le visisteur sait si sa soumission a été validé)
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 <form action="validesite.php" method="post" > <fieldset> <table summary="Soumettez votre site"> <caption>Formulaire de soumission</caption> <thead> <tr> <th>Rubriques</th> <th>Valeurs</th> </tr> </thead> <tbody> <tr> <td><label for="nom">Votre prénom et nom</label></td> <td><input type="text" name="nom" id="nom"/></td> </tr> <tr> <td><label for="mail">Votre e-mail</label></td> <td><input type="text" name="mail" id="mail" /></td> </tr> <tr> <td><label for="titre">Titre de votre site</label></td> <td><input type="text" name="titre" id="titre"/></td> </tr> <tr> <td><label for="adresse">L'adresse de votre site</label></td> <td><input type="text" name="adresse" id="adresse" value="http://" /></td> </tr> <tr> <td valign="top"><label for="description">Déscription de votre site</label></td> <td><textarea cols="40" rows="5" name="description" id="description"></textarea></td> </tr> <tr> <td valign="top"><label for="adresslien">Adresse de la page où figurera le lien vers ce site</label></td> <td><input type="text" name="adersslien" id="adresslien" value="http://" /></textarea></td> </tr> </tbody> </table> <p><input type="reset" value="Effacer les données" name="reset" id="reset" />*<input type="submit" value="Ajouter votre site" name="bouton" id="bouton" /></p> </fieldset> </form> </div> </body> </html>
Les données du formulaire je les reçois sur une page perso
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 <?php if (isset($_POST['nom'], $_POST['titre'], $_POST['adresse'], $_POST['description'], $_POST['mail'], $_POST['adresslien'])) // Si les variables existent { if (!empty($_POST['nom']) AND !empty($_POST['titre']) AND !empty($_POST['adresse']) AND !empty($_POST['description'])AND !empty($_POST['mail'])AND !empty($_POST['adresslien'])) // Si on a quelque chose à¡¥nregistrer { // D'abord, on se connecte à¡ySQL mysql_connect("xx","xx","xx"); mysql_select_db("xx"); // On utilise les fonctions PHP mysql_real_escape_string et htmlspecialchars pour la sꤵrité $nom = mysql_real_escape_string(htmlspecialchars($_POST['nom'])); $titre = mysql_real_escape_string(htmlspecialchars($_POST['titre'])); $adresse = mysql_real_escape_string(htmlspecialchars($_POST['adresse'])); $description = mysql_real_escape_string(htmlspecialchars($_POST['description'])); $mail = mysql_real_escape_string(htmlspecialchars($_POST['mail'])); $adresslien = mysql_real_escape_string(htmlspecialchars($_POST['adresslien'])); // Ensuite on enregistre le message mysql_query("INSERT INTO echange (nom, titre, mail, adresse, description, adresslien))VALUES('', '$nom', '$titre', '$adresse', '$description', '$mail', '$adresslien')"); echo '<strong>Votre soumission de site é bien été enregistrée.</strong>' ; } else // Si le visiteur n'a pas correctement saisi tous les champs, alors on le lui indique. { echo '<strong>Erreur : vous n\'avez pas correctement saisi les champs obligatoires.</strong>' ; } } // On se d꤯nnecte de MySQL mysql_close(); ?> </p> </div> </body> </html>
Partager