Bonjour, je veux pouvoir transmettre les informations du formulaire dans ma base de donnée, mais malheureusement l'enregistrement ne se fait pas. J'ai essayé toute possibilités, je n'y arrive pas. Je demande votre aide afin de pouvoir le résoudre s'il vous plaît :
Code HTML :
Code traitement php :
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 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//FR"> <html><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Ajout d'un nouvel adhérent</title> <link rel="stylesheet" type="text/css" href="css/styles.css"> </head> <body > <header> <div class="logo"><img src="images/logo.png" alt=""></div> <div class="titre"><h1>Service des sports de la ville dAgnetz</h1></div> </header> <div class="content"> <nav> <ul> <li><a href="index.html">Accueil</a></li> <li><a href="inscription.html">Inscription</a></li> <li><a href="#">Connexion Jeune</a></li> <li><a href="#">Connexion Parents</a></li> <li><a href="#">Les Sports</a></li> <li><a href="#">Les Coachs</a></li> <li><a href="#">À propos</a></li> <li><a href="#">Nous contacter</a></li> </ul> </nav> <div class="formulaire"> <h2>Ajout d'un nouvel adhérent</h2> <form method="post" action="traitement.php"> <fieldset> <legend class="img" align="center">Veuillez remplir ce formulaire</legend> Nom :<br> <input name="Nom_jeune" type="text"><br> Prenom :<br> <input name="Prenom_jeune" type="text" ><br> Adresse e-mail :<br> <input name="Adresse_mail_jeune" type="email" ><br> Mot de passe :<br> <input name="Mot_de_passe_jeune" type="password" ><br> Date de naissance : <br> <input name="Date_de_naissance_jeune" type="date" ><br> Téléphone :<br> <input name="Numero_de_telephone_mobile_jeune" type="tel" ><br> Sexe :<input name="Sexe_jeune" value="Homme" type="radio"> Homme <input name="Sexe_jeune" value="Femme" checked="checked" type="radio" > Femme<br> <input value="VALIDER" type="submit" > </fieldset> </form> </div> </div> <footer></footer> </body> </html>
Code Connexion php :
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 <?php $msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement remplis: <br/><br/>"; $msg_ok = "Votre demande a bien été prise en compte."; $message = $msg_erreur; // vérification des champs if (empty($_POST['Nom_jeune'])) $message .= "Votre Nom<br/>"; if (empty($_POST['Prenom_jeune'])) $message .= "Votre prénom<br/>"; if (empty($_POST['Adresse_mail_jeune'])) $message .= "Votre email<br/>"; if (empty($_POST['Mot_de_passe_jeune'])) $message .= "Votre mot de passe<br/>"; if (empty($_POST['Date_de_naissance_jeune'])) $message .= "Votre date de naissance<br/>"; if (empty($_POST['Sexe_jeune'])) $message .= "Votre sexe<br/>"; if (empty($_POST['Numero_de_telephone_mobile_jeune'])) $message .= "Votre numero de téléphone<br/>"; // si un champ est vide, on affiche le message d'erreur if (strlen($message) > strlen($msg_erreur)) { echo $message; // sinon c'est ok } else { include('connexion.php'); $Nom_jeune = mysqli_real_escape_string($bdd,($_POST['Nom_jeune'])); $Prenom_jeune = mysqli_real_escape_string($bdd,($_POST['Prenom_jeune'])); $Adresse_mail_jeune = mysqli_real_escape_string($bdd,($_POST['Adresse_mail_jeune'])); $Mot_de_passe_jeune = mysqli_real_escape_string($bdd,($_POST['Mot_de_passe_jeune'])); $Date_de_naissance_jeune = mysqli_real_escape_string($bdd,($_POST['Date_de_naissance_jeune'])); $Sexe_jeune = mysqli_real_escape_string($bdd,($_POST['Sexe_jeune'])); $Numero_de_telephone_mobile_jeune = mysqli_real_escape_string($bdd,($_POST['Numero_de_telephone_mobile_jeune'])); $req = "INSERT INTO jeune VALUES ('','".$Nom_jeune."','".$Prenom_jeune."', '".$Adresse_mail_jeune."','".$Mot_de_passe_jeune."','".$Date_de_naissance_jeune."','".$Sexe_jeune."','".$Numero_de_telephone_mobile_jeune."')"; if (mysqli_query($bdd, $req)) { echo "New record created successfully"; } else { echo "Error: " . $req . "<br>" . mysqli_error($bdd); } mysqli_close($bdd); header('Location:index.html'); exit(); } ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?php // coonnection bdd $bdd = mysqli_connect("localhost","root","","service_des_sports"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } ?>
Partager