Bonjour,
S'ils vous plaît je sais pas ou est le problème dans ce code, j'essaie d'insérer dans ma base de données deux informations à partir d'un formulaire , mais en vain ma BD est toujours vide .
Pouvez vous m'aider s'ils vous plaît , Merci d'avance.
Mon code:
<?php
try {$conn = new PDO('mysql:host=localhost;dbname=forum','root','');
echo "oui";
} catch(PDOException $e){
print "Erreur!: ".$e->getMessage()."<br/>";
die();
echo "problème";
}
if (isset($_POST['Titre']) && $_POST['Description']) {
$sql="INSERT INTO html-css VALUES('".($_POST['Titre'])."','".($_POST['Description'])."')";
$res=$conn->exec($sql);
print_r($_POST);
}
if (!$res) {
echo "problème d'insertion";
} else
{
echo "insertion valide";
}
?>
<html>
<head>
<style>
.B1{
border-radius:12px 0 12px 0;
background: #d34836;
color:white;
font:bold 12px Verdana;
padding:6px 0 6px 0;
margin-left: 15px;
}
.T1{
background-color: #F5F5F5;
}
form {
margin-left: 70px;
}
</style>
</script>
</head>
<body>
<fieldset style="background-color:#F5F5F5">
<h1 class="title">
Créer un nouveau sujet
</h1>
</fieldset>
<form method="post" action="NouveauSujet.php" enctype="multipart/form-data">
<h3><legend>Titre</legend></h3><textarea class="T1" rows="1" cols ="30" name="Titre" /></textarea>
<br /><br/>
<h3><legend>Description du sujet:</legend></h3> <textarea class="T2" rows="20" cols ="59" name="Description" /></textarea><br/><br/>
<input type="submit" name="Ajouter" value="Ajouter"> <br><br>
</form> </html>
Bon , j'ai résolu le problème , le nom de ma table ne doit pas contenir des tirets.