[RESOLU] Soucis avec mysql PDO

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Soucis avec mysql PDO

Re: Soucis avec mysql PDO

par farouche » 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{

Re: Soucis avec mysql PDO

par tof73 » 13 juil. 2015, 17:46

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

Soucis avec mysql PDO

par farouche » 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;
}
}
}
?>