L'insert ne retourne pas d'erreur mais la table reste vide
Bonjour,
Je suis débutant en php et j'ai un petit soucis avec une de mes pages. Via un formulaire j'envoie des infos à une requête préparée, la requête passe sans faire d'erreurs mais ma table reste désespérément vide.
voici mon formulaire:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
<form method="post" action="/Simon/controlleur/cont_ajout_occasion.php" >
<p> Nom de l'occasion : <input type="text" name="nom_occasion" /> <br></p>
<p> Marque : <input type="text" name="marque" /> <br></p>
<p> Modèle : <input type="text" name="modele" /> <br></p>
<p> Decription courte <input type="text" name="short_description" /> <br></p>
<p> Année : <input type="text" name="annee" /> <br></p>
<p> Km : <input type="text" name="km" /> <br></p>
<p> prix : <input type="text" name="prix" /> <br></p>
<p> Description : <textarea name="long-description" rows="8" cols="10"/> </textarea <br></p>
<p> <input type="submit" value="Valider" /></p>
</form> |
et le fichier dans lequel je crée la connexion, la requête et où j’exécute celle-ci:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
<?php
// se connecte à la base
include_once('../modele/connexion_sql.php');
$req_ajout = $bdd->prepare('INSERT INTO annonces (nom_occasion, marque, modele, short_description, annee, km, prix)
VALUES (:nom_occasion, :marque, :modele, :short_description, :annee, :km, :prix)');
$req_ajout->execute(array(
'nom_occasion' => $_POST['nom_occasion'],
'marque' => $_POST['marque'],
'modele' => $_POST['modele'],
'short_description' => $_POST['short_description'],
'annee' => $_POST['annee'],
'km' => $_POST['km'],
'prix' => $_POST['prix']
));
echo 'l annonce est ajoutée';
?> |
ma connexion est faite comme-ceci:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
<?php
// Connexion � la base de donn�es
try
{
$bdd = new PDO('mysql:host=localhost;dbname=occasions', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?> |
j'avoue que je ne vois pas où cela coince dans ma requête, si quelqu'un à une idée je suis preneur
merci d'avance