impossible d'inserer des donnees a partir d'un formulaire dans la Bd
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
Citation:
( ! ) 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:
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:
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> |