Voila bon j'ai fait sans CSS et ce sera pas très pratique pour toi (tu poste tes news directement dans le code source et pas avec PHP grrrrr vilain ^^)
Avant tout tu va creer une table commentaire (Dans l'ordre ) avec :
1 champ id >> mediumint et auto_increment
1 champ pseudo >> text
1 champ message >> text
1 champ news >> text
Bon en bas de chaque news tu met un lien "Envoyer un commentaire" et un lien "Voir les commentaires"
Le lien envoyer un commentaire est :
<a href="envoyer.php?news= target="_blank"
Attention la tu dois mettre le numéro de la news (apres news)
Désolé pas très pratique mais comme les news sont pas stockés dans la base...
Le lien "Voir les commentaires" est :
<a href="commentaires.php?news=
La c'est pareil tu met le numéro de la news
Alors les 3 pages :
envoyer.php :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Envoyer votre commentaire</title>
</head>
<body>
<form method="post" action="envoyer.php">
<font face="Verdana"><b>Votre pseudo</b><br />
<input type="text" name="pseudo"><br /><br /> <b>Votre commentaire </b><br/> <textarea name="comment" rows=8 COLS=40></textarea>
</font><br /><br />
<input type="hidden" name="news" value="<?php echo $_GET['news'];?>">
<input type="submit" value="Envoyer votre commentaire"></form>
</body></html>
La page save.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Envoyer votre commentaire</title>
</head>
<body>
<?php
mysql_connect(".....", ".........", ".....");// Attention ici tu mettra tes infos de connection MySQL
mysql_select_db(".........");// Ici tu met la DB
$news = $_POST['news'];
$pseudo = mysql_real_escape_string($_POST['pseudo']);
$commentaire = mysql_real_escape_string($_POST['comment']);
$nofaille = array("<script>", "iframe");
$comm = str_replace($nofaille, "", "$commentaire");
mysql_query("INSERT INTO commentaires VALUES('', '$pseudo', '$comm', '$news')");
?>
</body></html>
et la page commentaire.php :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Envoyer votre commentaire</title>
</head>
<body>
<?php
mysql_connect("...", "...", "..."); // met tes info de connection
mysql_select_db("...."); // la db
$news = $_GET['news'];
$reponse = mysql_query("SELECT * FROM commentaires WHERE news='$news'");
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p>
Commentaire laissé par <strong><?php echo $donnees['pseudo']; ?></strong><br />
<?php echo $donnees['message']; ?>
</p><br/>
<?php
}
mysql_close();
?>
</body></html>
Normalement ca marche mais j'ai fait ca vite fait donc si y'a un probleme dis moi ..
T'est protegé des injections SQL et de la faille XSS (fin j'ai juste supprimé le javascript et les iframes les visiteurs pourront mettre du html...