c´est bizarre,ca fonctionne toujours pas...
voila mon code si ca pourrais etre utile :
(si vous voyez pas le truc <?
mysql_connect("localhost", "login", "???");
mysql_select_db("BDD");
?> c´est normmal,il dans la page d´index,pas dans celle-la ..
<body>
<div align="center">Poster une commentaire<br>
sur la news "<? echo $titre_news ?> "<br>
<?
$titre_news = $_GET[´titre_news´];
$id_news = $_GET[´id_news´];
?> </div>
<form action="index.php?page=postcomsnews" method="post">
<p align="center">
<div align="center">
<p align="center">
<div align="center">
<table width="200" border="0">
<tr>
<td><?
// On utilise la requête suivante pour récupérer les messages :
$reponse = mysql_query("SELECT * FROM comsnews WHERE id_news=$id_news ORDER BY ID DESC");
// Puis on fait une boucle pour afficher tous les résultats :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<? echo $donnees[´pseudo´]; ?> >> <br>
<? echo $donnees[´message´]; ?> <br>
<hr>
<br>
<?
}
// Fin de la boucle, le script est terminé !
?> </td>
</tr>
</table>
</div>
<?
if (isset($_POST[´pseudo´]) AND isset($_POST[´message´])) // Si les variables existent
{
if ($_POST[´pseudo´] != NULL AND $_POST[´message´] != NULL) // Si on a quelque chose à enregistrer
{
// On utilise la fonction PHP htmlentities pour éviter d´enregistrer du code HTML dans la table
$message = htmlentities($_POST[´message´]);
$pseudo = htmlentities ($_POST[´pseudo´]);
// Ensuite on enregistre le message
mysql_query("INSERT INTO comsnews VALUES(´´, ´" . $pseudo . "´, ´" . $message . "´, ´" . $id_news . "´)");
// ´´, ´" . $pseudo . "´, ´" . $titre . "´,
// On se déconnecte de MySQL
mysql_close();
}
}
// Que l´on ait enregistré des données ou pas...
// On affiche le formulaire puis les 10 derniers messages
// Tout d´abord le formulaire :
?> <br>
Pseudo :<br>
<input name="pseudo" type="text" size="15" />
<br />
Message :<br>
<textarea name="message" cols="25" rows="6"></textarea>
<br />
<input type="submit" value="Envoyer" />
<span class="fond">
<br>
</span><br>
</div>
</form>
</body>