Enregistrer les données dans la base de données
bonjour a tout le monde
bah enfin je le poste ici je pense ke c mieu que la page de chat, les msgs passent trop vite je px pas me consentrer pour lire les reponde.
bon, j'ai créer deuxx champs le premièr est "titre" et l'autre "texte". maintenant je veux quand l'utilisateur remplit ces deux champs, il clique sur "Envoyer", les données s'envoient dans une table "topic" existent dans ma base donnée, intitulée "forum".
voilà mon code qui ne marche pas :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| <h2>Ajouter une discution :</h2>
<?php
if (isset($_POST['titre']) AND isset($_POST['texte'])) // Si les variables existent
{
if ($_POST['titre'] != NULL AND $_POST['texte'] != NULL) // Si on a quelque chose à enregistrer
{
// D'abord, on se connecte à MySQL
mysql_connect("localhost", "root", "") or die(mysql_error);
mysql_select_db("forum");
$titre = $_POST['titre'];
$texte = $_POST['texte']; $texte = mysql_real_escape_string(htmlspecialchars($_POST['texte']));
// $variable=$_POST['nom_de_ton_champ_a_recuperer'];
// Ensuite on enregistre le message
mysql_query("INSERT INTO topic(titre,texte) VALUES('$titre', '$texte')") or die (mysql_error());
// On se déconnecte de MySQL
mysql_close();
}
}
?>
<form method="post" name="frm" action='forums.php'>
<p>
<strong>Titre : </strong><input type="text" name="titre"> <br>
<strong>Texte : </strong> <br><textarea name="texte" id="ameliorer" rows="15" cols="40"></textarea>
<center><input type="submit" value="Envoyer"><br><br></center>
</p>
</form> |
que je doi faire pour resoudre ce probleme ?
merci d'avance