Enregistrement dans la base de donnée impossible
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:
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 traitement php :
Code:
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 Connexion php :
Code:
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();
}
?> |