Menu

Script pour permettre à mes visiteurs de post [Résolu/Fermé]

loulouloute 5 Messages postés dimanche 24 février 2008Date d'inscription 22 avril 2008 Dernière intervention - 21 avril 2008 à 22:39 - Dernière réponse : letoine 1401 Messages postés dimanche 5 août 2007Date d'inscription 31 mai 2015 Dernière intervention
- 10 juin 2008 à 16:30
Bonjour,

Je recherche un script pour mon site, (site en HTML) qui permettrait à mes visiteurs de mettre des commentaires sur mon tutorial sans qu'ils ne s'inscrivent. (Un truc du genre où il y a un petit rectangle pour mettre un pseudo, et plus bas un grand rectangle dans lequel mon visiteur peut poster son commentaire. Et ensuite, un bouton pour poster)

Merci de votre aide.

Cordialement
Afficher la suite 

16 réponses

Meilleure réponse
letoine 1401 Messages postés dimanche 5 août 2007Date d'inscription 31 mai 2015 Dernière intervention - 22 avril 2008 à 14:10
2
Merci
Bah tu dois apprendre le PHP

http://siteduzero.com

Merci letoine 2

a aidé 24836 internautes ce mois-ci

letoine 1401 Messages postés dimanche 5 août 2007Date d'inscription 31 mai 2015 Dernière intervention - 22 avril 2008 à 14:47
1
Merci
Pfff toujours vouloir des scripts tout prêt ca t'apporte rien, et si tu as un probleme tu galère après.

Si tu veux je peux t'en faire un vite fait mais il faut que tu ais un hébergeur qui a une base de données, que tu crée bien les tables etc....

En plus si tu apprend PHP tu va voir tu mettra de plus en plus de scripts sur ton site :D
Merci de ton aide, je connais un peu les bases du PHP, mais je vais apprendre petit à petit, en ce qui concerne les tables, j'aimerai bien que tu m'aide. J'ai un hébergeur, et une base de données.
letoine 1401 Messages postés dimanche 5 août 2007Date d'inscription 31 mai 2015 Dernière intervention - 22 avril 2008 à 16:50
1
Merci
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...
wervol 647 Messages postés vendredi 23 novembre 2007Date d'inscription 18 décembre 2017 Dernière intervention - 21 avril 2008 à 23:37
0
Merci
bonsoir
j'ai sur mon site ce service la
va voir la : http://www.i-services.net/membres/combox/
il faut s'inscrire sur leur site mais c'est completement gratuit et tu as plusieurs chose
si tu éprouve de la difficulé a le faire tiens moi au courant
cordialement
loulouloute 5 Messages postés dimanche 24 février 2008Date d'inscription 22 avril 2008 Dernière intervention - 22 avril 2008 à 14:02
Non mais en faite j'aimerai mettre dans mon site un truc pour que mes visiteurs puissent mettre des commentaires, et ces commentaires seraient directement visible sur le site.

VOici un exemple : (site humoristique) http://dans.toncul.fr/...
wervol 647 Messages postés vendredi 23 novembre 2007Date d'inscription 18 décembre 2017 Dernière intervention - 22 avril 2008 à 14:12
0
Merci
ok
sa je connais pas alors faudrait faire une recherche sur les services proposant des annuaires et voir ce qui te convient
letoine, merci mais je le savais déja.. Le problème c'est que j'ai pas envi de passer je ne sais combien de temps à apprendre et comprendre le PHP pour mettre UN seul code sur mon site. De plus, je cherche ce script assez rapidement car mon site est déja en ligne et j'aimerais que mes visiteurs puissent commenter mon tutorial.
Merci quand meme de l'aide z'êtes simpô ^^ On va chercher ensemble Lol
letoine 1401 Messages postés dimanche 5 août 2007Date d'inscription 31 mai 2015 Dernière intervention - 22 avril 2008 à 15:00
0
Merci
Ok bah avant de commencer je peux avoir le nom de ton hébergeur stp ? Voir meme l'url du site pour voir ^^
Le nom de mon hébergeur c'est "espace2001"
loulouloute 5 Messages postés dimanche 24 février 2008Date d'inscription 22 avril 2008 Dernière intervention - 22 avril 2008 à 15:16
0
Merci
J'ai trouvé un code voila je l'ai mise sur une page pour le tester c'est ici : http://www.djmk.fr/test1.html

Mais le soucis, c'est que quand j'ai testé de mettre un commentaire, ca ma ramené sur le site où j'ai copié le code. A mon avis, il faut créer un fichier .php avec un code à l'interieur... Il faudrait m'aider là dessus et me dire ce qu'il faudrait inscrire dans ce fichier .php

Mercii de votre aide c'est gentil
letoine 1401 Messages postés dimanche 5 août 2007Date d'inscription 31 mai 2015 Dernière intervention - 22 avril 2008 à 15:23
0
Merci
Ok... Je te donnerais le script et les tables nécessaires dans l'apres midi (le temps de le faire ^^)


PS: Si je peux je permettre ton hébergeur est cher pour pas grand chose, si un jour tu veux changer prendovh ou http://power-heberg.com tu a largement plus de services et c'est moins cher
loulouloute 5 Messages postés dimanche 24 février 2008Date d'inscription 22 avril 2008 Dernière intervention - 22 avril 2008 à 15:45
0
Merci
Ok un grand merci a toi en tout cas c'est sympatoche ^^
loulouloute 5 Messages postés dimanche 24 février 2008Date d'inscription 22 avril 2008 Dernière intervention - 22 avril 2008 à 21:49
0
Merci
ca marche mercii
0
Merci
salut, dites, j'ai besoin moi aussi de ce script, mon site est en html, aussi, et euh, je suis encore un noobie dans le genre et j'comprend pas trop que dois je faire avec vos codes :s vous pourriez m'aider :$
letoine 1401 Messages postés dimanche 5 août 2007Date d'inscription 31 mai 2015 Dernière intervention - 10 juin 2008 à 16:30
0
Merci
Ce script marche uniquement avec PHP
Donc il faut que ton hébergeur ai (entre autres) un serveur Apache et une base MySQL


Fait un tour sur lesiteduzero pour apprendre les bases, parce que je suis pas sur de pouvoir détailler mon code assez précisément pour que tu le comprenne (j'ai un peu la flemme aussi ^^)