Page 1 sur 1

Soucis avec mysql PDO

Posté : 13 juil. 2015, 17:32
par farouche
Bonsoir les experts, Depuis 4 jours,je n'arrive pas a transmettre les informations d'un formulaire dans une base de donnee avec PDO
voici mon code, j'espere que vous aller resoudre mon probleme dans un bref delai.
<?php
// on teste si le visiteur a soumis le formulaire de connexion
if (isset($_POST['enregistrer']) && $_POST['enregistrer'] == 'enregistrer') {
	if ((isset($_POST['da']) && !empty($_POST['da'])) && (isset($_POST['co']) && !empty($_POST['co']))  && 
	(isset($_POST['ti']) && !empty($_POST['ti']))  && (isset($_POST['se']) && !empty($_POST['se'])) &&
	(isset($_POST['tfi']) && !empty($_POST['tfi'])) && (isset($_POST['aco']) && !empty($_POST['aco']))) {
	
	try
{
// initilisation de PDO
// On stocke la connection à MySQL dans une variable en précisant le type de table, l'hote, le mon de la bdd, le pseudo et mot de passe
$bdd = new PDO('mysql:host=localhost;dbname=archiveur', 'root', '');
}
catch (Exception $e)
{
// En cas d'erreur, on affiche un message et on arrête tout
die('Erreur : ' . $e->getMessage());
}

$tab = array(
	    ':co' => $_POST['co'],
		':tfi' => $_POST['tfi'],
		':ti' => $_POST['ti'],
		':da' => $_POST['da'],
		':aco' => $_POST['aco']
	);

//création de la requête SQL:
$sql = "INSERT INTO fichier VALUES(:co, :tfi,:ti,:da,:aco)";

$req = $bdd->prepare($sql);

$result = $req->execute($tab);

if (!$result) {
echo "Une erreur est survenue : " . $req->errorCode();
}

// fermeture de la connection à la bdd
if ($bdd) {
$bdd = NULL;
}
}
}
?>

Re: Soucis avec mysql PDO

Posté : 13 juil. 2015, 17:46
par tof73
que se passe-t-il exactement ?
combien de champs pour la table fichier ?

Re: Soucis avec mysql PDO

Posté : 15 juil. 2015, 12:52
par farouche
Salut merci a tous j'ai pu resoudre lr probleme.
Au faite le soucis etait au niveau de mes condition car je ne les avais pas bien placer. sans les condition sa marche tres bien.
Alors dite moi ou placer les conditions, dans le TRY{
ou avant le TRY{