Bonjour,
J'ai un souci avec php et mySQL quand j'essaye de faire un "insert into", tout va bien mais les valeurs transmis dans le formulaire reste null dans la base de données.
voici le code:
Code html : 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 <form methode="post" action="InsertFilieres.php" class="form"> <div class="form-group"> <label>Nom de la filière: </label> <input type="text" name="nomF" placeholder="Nom de la filière" class="form-control" > </div> <div class="form-group"> <label for="niveau">Niveau: </label> <select name="niveau" class="form-control" id="niveau"> <option value="ts" >Technicien spécialisé</option> <option value="t" selected >Technicien</option> </select> </div> <button type="submit" class="btn btn-success"> <span class="glyphicon glyphicon-save"></span> Enregistrer </button> </form>
La page d'insertion:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php require_once('Connexiondb.php'); $nomf=isset($_POST['nomF']); $niveau=isset($_POST['niveau']); $requete="insert into Filiere(nomFiliere, niveau) values(?,?)"; $params=array($nomf,$niveau); $resultat=$pdo->prepare($requete); $resultat->execute($params); header('location:Filieres.php'); ?>
La connexion à la bd:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php try{ $pdo=new PDO("mysql:host=localhost;dbname=gestionstagiaire","root",""); }catch(Exception $e){ die('Erreur de connexion: ' .$e->getMessage()); } ?>
Quand je fais un "select * from filière", l'identifiant est là mais les autres champs reste vide.
Merci de votre aide
Partager