[RESOLU] Soucis avec mysql PDO

Petit nouveau ! | 2 Messages

13 juil. 2015, 17:32

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;
}
}
}
?>

Mammouth du PHP | 688 Messages

13 juil. 2015, 17:46

que se passe-t-il exactement ?
combien de champs pour la table fichier ?

Petit nouveau ! | 2 Messages

15 juil. 2015, 12:52

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{