Bonjour à tous,
J'ai actuellement un problème lorsque je veux envoyer, dans une base de données, les enregistrement du formulaire. 
Je souhaite créer des 'réunions' , j'ai d'abord créer la partie en html et par la suite, le code en php pour le transfert vers la base.
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
| <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
</head>
<header>
<h2>Gestion des reunions</h2>
</header>
<body>
<center>
<form method="POST" action="#">
<table>
<tr><td><input type="text" placeholder="Objet" name="objet" /></td></tr>
<tr><td><input type="text" placeholder="Lieu" name="lieu" /></td></tr>
<tr><td><input type="text" placeholder="Description" name="description" /></td></tr>
<tr><td><input type="submit" name="Enregistrer" value="Envoyer"></td></tr>
</table>
</form>
</center>
</body>
</html>
<?php
// initilisation de PDO
// On stocke la connection à MySQL dans une variable
$serveur ='localhost';
$bdd='gestionplanning';
$login ='root';
$mdp ='root';
try
{
$bdd = new PDO('mysql:host='.$serveur.';dbname='.$bdd.'', $login, $mdp);
}
catch (Exception $e)
{
// Si une erreur survient, on affiche un message et on arrête tout
die('Erreur : ' . $e->getMessage());
}
// Création des variables
var_dump($_POST);
$objet = $_POST["objet"]
$lieu = $_POST["lieu"];
$description = $_POST["description"];
// Le stockage dans la base de donnée
$query = $bdd->prepare('INSERT INTO reunion(objet, lieu, description) VALUES(?,?,?)');
$query->execute(array($objet, $lieu, $description));
print_r($query->errorInfo());
?> |
J'ai ajouté la ligne de code
print_r($query->errorInfo());
afin de récupérer des erreurs éventuelles;
lorsque je test , ça me marque ceci : Array ( [0] => 23000 [1] => 1048 [2] => Column 'objet' cannot be null )
Je pense peut-être que les champs sont nuls / vides
Merci pour votre aide
Partager