Page 1 sur 1

Soucis avec un Insert Into en PDO

Posté : 20 juil. 2016, 15:12
par mr-frey-day
Je viens vous voir pour un soucis avec un INSERT INTO qui veut pas fonctionner, et je ne trouve pas le pourquoi,
je débute dans le langage PDO,
le formulaire et le traitrement de celui-ci sont sur la meme page.

voici ma requet
<?php
  
 if( isset($_POST) AND !empty($_POST) )
{
	
	try{
			$bdd = new PDO('mysql:host=localhost;dbname=HosPro', 'root', 'root') or die(print_r($bdd->errorInfo()));
			$bdd->exec('SET NAMES utf8');
			}
			
			catch(Exeption $e){
			die('Erreur:'.$e->getMessage());
			}
			
			extract($_POST);
			
			$req = $bdd->prepare('INSERT INTO candidature (cle_poste, nom_poste, date_poste, descrip_poste, type_poste, fiche_poste, contact_poste, actif_poste) 
													VALUES (:cle_poste, :nom_poste, :date_poste, :descrip_poste, :type_poste, :fiche_poste, :contact_poste, 0)');
			$req->execute(array(
			  'cle_poste'=>$cle,
			  'nom_poste'=>$nom,
			  'date_poste'=>$date,
			  'descrip_poste'=>$descrip,
			  'type_poste'=>$type,
			  'fiche_poste'=>$fiche,
			  'conatct_poste'=>$contact
			));
			
			$req->closeCursor();
			$ok = 'L\'offre a bien été ajouté !';
			unset($nom);
		
  }

?>

Re: Soucis avec un Insert Into en PDO

Posté : 20 juil. 2016, 16:52
par @rthur
Bonjour,

Je dirai que tu as une faute de frappe sur conatct_poste ;-)

Sinon pour debuguer efficacement, la solution est lors de la connexion à PDO d'indiquer que tu veux qu'il t'indique les erreurs :
https://secure.php.net/manual/fr/pdo.error-handling.php

Re: Soucis avec un Insert Into en PDO

Posté : 21 juil. 2016, 13:43
par mr-frey-day
Merci à toi,
je n'avais pas vu cette faute de frappe pourtant j'ai relu plusieurs fois