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
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,
		));
 
 
}
 
 
 
 
?>
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
<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>