marouan

Bonjour, j'ai rencontre un problème de base de donne. je trouve rien dans le tableau de la base de donne meme si j'ai complete tous le formulaire php
<?php
if(isset($_POST['submit']))
{
$description = $_POST['description'];
$pays = $_POST['pays'];
$ville = $_POST['ville'];

if($description&&$pays&&$ville)
{


$bdd = new PDO('mysql:host=localhost;dbname=membre', 'root', '');
$bdd->query("INSERT INTO information VALUES('','$description','$pays','$ville')");
die('ok merci, vous pouvez revenir a <a href="profil.php">votre profil</a></h2>');

}
}
?>

<h1>information</h1>
<form method="POST" action="">
<p>description</p>
<input type="text" name="description">
<p>votre votre pays</p>
<input type="text" name="pays">
<p>votre ville</p>
<input type="text" name="ville"><br><br>
<input type="submit" name="submit">
</form>

<a href="profil.php">votre profil</a>

Le 04/09/2016 à 17:33
biduletruck

Salut,

essai avec ça.

<?php
if(isset($_POST['submit']))
{
// en utilisant extract($_POST); tu pourrais éviter les 3 lignes après ;)

$description = $_POST['description'];
$pays = $_POST['pays'];
$ville = $_POST['ville'];

if(!empty($description) && !empty($pays) && !empty($ville))
{
$bdd = new PDO('mysql:host=localhost;dbname=membre', 'root', '');
$sql = "INSERT INTO information (description, pays, ville) VALUES (:DESCRIPTION, :PAYS, :VILLE)";
$statement = [
"DESCRIPTION" => $description,
"PAYS" => $pays,
"VILLE" => $ville,
];
$result = $bdd->prepare($sql);
$result->execute($statement);
//faire ta redirection après
}
else
{
echo "Le formulaire n'est pas complet";
}
}
?>

<h1>information</h1>
<form method="POST" action="">
<p>description</p>
<input type="text" name="description">
<p>votre votre pays</p>
<input type="text" name="pays">
<p>votre ville</p>
<input type="text" name="ville"><br><br>
<input type="submit" name="submit">
</form>

<a href="profil.php">votre profil</a>

Le 15/04/2017 à 09:16
Connectez-vous pour pouvoir répondre