lecjoh | Bonjour, j'ai une petite erreur avec mon code certainement. Mon erreur est : quand on choisit une des 3 écoles, dans la base il y a des chiffres qui s'inscrivent et non le nom des écoles. Voici mes codes html et php :
Code :
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8" />
- <title>Inscription enfant</title>
- </head>
- <body>
- <form method="POST" action="inscription_enfant.php">
- <p>
- <label for="nom">Nom :</label>
- <input type="text" name="nom" id="nom" />
-
- <br></br>
-
- <label for="prenom">Prenom :</label>
- <input type="text" name="prenom" id="prenom" />
- <br></br>
-
- <label for="nom_ecole">Ecole :</label>
- <select id='nom_ecole' name='nom_ecole' onChange='nom_ecole();'>
- <option value="Charles Perrault">Charles Perrault</option>
- <option value="Charles Robert">Charles Robert</option>
- <option value="Groupe Champ Fleuri">Groupe Champ Fleuri</option>
- </select>
- <br></br>
- <FORM>
- <INPUT TYPE="submit" NAME="submit" VALUE=" Envoyer ">
- </FORM>
- </body>
- </html>
- <?php
-
- error_reporting(E_ALL);
-
- $nom = isset($_POST['nom']) ? htmlentities(trim($_POST['nom'])) : '';
- $prenom = isset($_POST['prenom']) ? htmlentities(trim($_POST['prenom'])) : '';
- $nom_ecole = isset($_POST['nom_ecole']) ? htmlentities(trim($_POST['nom_ecole'])) : '';
-
- if(isset($_POST['submit']))
- {
- $bdd = new PDO('mysql:host=localhost;dbname=projet;charset=utf8', 'root', '');
- try
- {
- $bdd = new PDO('mysql:host=localhost;dbname=projet;charset=utf8', 'root', '');
- $req = "INSERT INTO inscription_enfant (nom, prenom, nom_ecole)";
- $req .= " VALUES ";
- $req .= "(:nom, :prenom, :nom_ecole)";
- $stmt = $bdd->prepare($req);
- $stmt->bindValue('nom',$nom,PDO::PARAM_STR);
- $stmt->bindValue('prenom',$prenom,PDO::PARAM_STR);
- $stmt->bindValue('nom_ecole',$nom_ecole,PDO::PARAM_STR);
- if (!$stmt->execute()) {
- throw new PDOException('insertion impossible');
- }
- }
- catch (Exception $e){
- die('Erreur : ' . $e->getMessage());
- }
- }
- ?>
|
Cela ne viendrait t-il pas de la base ?
Merci d'avance Message édité par Harkonnen le 02-02-2016 à 09:23:07
|