Bon , j'ai résolu le problème , le nom de ma table ne doit pas contenir des tirets.
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>