bonjour je mets en place un formulaire assez simple pour renseigner une table d'une BDD. La table contient 3 champ(id, nom, prenom) avec id clé primaire avec auto incrément.
Je m'assure dans mon code que les champs nom et prenom contiennent des valeurs.
Mais lorsque je cliqe sur envoyer(bouton), j'ai un message d'erreur:Ci joint tout mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part impossible : insert into membre ('nom','prenom') values ('nom1','prenom1');A priori ma requête d'insertion est bonne.
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
60
61 <?php $baseformulaire=mysqli_connect('localhost','root',' ',$baseformulaire) or die('echec connection'); $msg=' '; if(isset($_POST['envoyer'])){ $erreurs=false; $nom=htmlspecialchars($_POST['nom']); if(empty($_POST['nom'])){ $erreurs=true; $msg='le nom doit pas être vide'; } $prenom=htmlspecialchars ($_POST['prenom']); if(strlen($_POST['prenom'])<3){ $erreurs=true; $msg='le prenom dooit être supérieur à 3'; } }else { $nom=' '; $prenom= ' '; $erreurs=true; } if($erreurs==false){ foreach($_POST as $key => $val){ $$key=mysqli_real_escape_string($baseformulaire, trim($val)); } $requete="insert into membre ('nom','prenom') values ('$nom','$prenom');"; mysqli_query($baseformulaire, $requete) or die ("impossible : $requete"); header('Location : mapage.php'); } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>Formulaire Test</title> <style type="text/css"> <!-- label {display: block; float: left; width: 200px;} //--> </style> </head> <body> <?php if ($erreurs==true){ echo $msg; } ?> <form method="post"> <label for="nom">Nom</label> <input name="nom" id="nom" type= "text" value="<?php echo $nom; ?>"/><br/> <label for="prenom">Prenom</label> <input name="prenom" type= "text" id="prenom" value="<?php echo $prenom;?>"/><br/> <input type="submit" name="envoyer" value="envoyer"/> </form> <?php if ($erreurs==false){ echo 'bien joué'; } ?> </body> </html>
Merci de bien me guider
Partager