probleme requete preparé php mysql

Une moulinette de code qui s'est enrayée, une requête SQL qui ne passe pas ?
noi7
 
Messages: 1
Inscription: 31 Jan 2017, 12:12

probleme requete preparé php mysql

Messagede noi7 » 31 Jan 2017, 12:16

Bonjour à tous je suis nouveau en programation php et dernierement j'ai voulu faire un petit test alors l'idée c'est remplir un formulaire et lors de l'envoi les données envoyées serait stocker sur une base de donnée. mais lorsque je le fais ttout se passe sans soucis mais lorsque je verifie avec phpmyadmin la base de donnée est vide je ne comprends rien j'ai donc posté mon code html et php merci de m'aider


code html
Code: Tout sélectionner
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>

</head>
<body>

<div>

<form action ="server.php" method ="post">
section, montant, couleur, presentation, parain pays
Nom : <input type ="text" name ="nom" id ="nom" /> <br/>
Prenom : <input type ="text" name ="prenom" id ="prenom" /> <br/>
Numero : <input type ="number" name ="numero" id ="numero" /> <br/>
Section : <input type ="text" name ="section" id ="section" /> <br/>
Montant : <input type ="number" name ="montant" id ="montant" /> <br/>
Couleur : <input type ="text" name ="couleur" id ="couleur" /> <br/>
Presentation : <input type ="text" name ="presentation" id ="presentation" /> <br/>
Parain : <input type ="text" name ="parain" id ="parain" /> <br/>
Pays : <input type ="text" name ="pays" id ="pays" /> <br/>

</form>

</div>

</body>
</html>



code php de server.php

Code: Tout sélectionner
<?php

try {
$bdd = new PDO('mysql:host=localhost;dbname=essai', 'root', '');
}
catch(Exception $e) {
die('Erreur : '.$e->getMessage());
}


$a = $bdd ->prepare( 'INSERT INTO infos (nom, prenom, numero, section, montant, couleur, presentation, parain, pays ) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?)');
$a ->execute(array($_POST['nom'], $_POST['prenom'], $_POST['numero'], $_POST['section'], $_POST['montant'], $_POST['couleur'], $_POST['presentation'], $_POST['parain'], $_POST['pays']));
?>

Avatar de l’utilisateur
Galdon
Administrateur du site
Administrateur du site
 
Messages: 2118
Inscription: 06 Sep 2008, 22:05

Re: probleme requete preparé php mysql

Messagede Galdon » 17 Mar 2017, 22:56

Que retourne "$a ->execute" ?
Est-ce que PHP affiche des erreurs ?
Est-ce que l'affichage des erreurs est activé sur PHP (tu peux vérifier ça avec la fonction phpinfo(), il faut chercher display_errors et error_reporting).
"Si tu veux me parler, envoie-moi un... FAX !" - George Abitbol


Retourner vers PHP/MySQL

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités