Bonsoir, je suis nouveau dans PHP PDO, j'ai creé un formulaire avec lequel je saisi mes donnees et je veux les recuperer dans la base de Mysql mais qd je saisi les donnees et je valide; je ne vois rien dans la base de donnees.
j'utilise wampserver 3.0.1
voila le message d'erreur et le code PHP
( ! ) Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'id_user' at row 1' in C:\wamp64\www\essai\config.php on line 34
( ! ) PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'id_user' at row 1 in C:\wamp64\www\essai\config.php on line 34
Call Stack
#
Time
Memory
Function
Location
1 0.0006 247216 {main}( ) ...\config.php:0
2 0.0034 257992 execute ( ) ...\config.php:
voila mon code
voila le formulaire
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 <?php try{ $con=new PDO('mysql:host=localhost;dbname=boutique', 'root', ''); $con->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); } catch (Exception $ex) { echo 'Not Connectsd'. $ex->getMessage(); } if (isset($_POST['id_user'])) { $id_user=$_POST['id_user']; $nom=$_POST['nom']; $prenom=$_POST['prenom']; $telephone=$_POST['telephone']; $req= "INSERT INTO user (id_user,nom,prenom,telephone,login,pwd,email,id_userCreateur) VALUES (:id_user,:nom,:prenom,:telephone);"; $query= $con->prepare($req); $result=$query->execute(array( 'id_user' => $id_user, 'nom' => $nom, 'prenom' => $prenom, 'telephone' => $telephone, 'login' => $login, 'pwd' => $pwd, 'email' => $email, )); } ?>
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 <html> <head><title>Creer user</title></head> <body> <form action="config" method="POST" name="FormInserteUser"> <table align="center"> <tr> <td> Iduser : </td> <td><input type="text" name="id_user" size="20"></td> </tr> <tr> <td> nom : </td> <td><input type="text" name="nom" size="20"></td> </tr> <tr> <td> Prenom : </td> <td><input type="text" name="prenom" size="20"></td> </tr> <tr> <td> Telephone : </td> <td><input type="text" name="telephone" size="20"></td> </tr> <td><input type="reset" name="annuler" value="Annuler"></td> <td><input type="submit" name="valider" value="Valider"></td> </tr> </table> </form> </body> </html>
Partager