Posez votre question Signaler

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

loulouloute 5Messages postés 24 février 2008Date d'inscription - Dernière réponse le 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
Lire la suite 

Script pour permettre à mes visiteurs de post »

16 réponses
Réponse
+2
moins plus
Bah tu dois apprendre le PHP

http://siteduzero.com
Ajouter un commentaire
Réponse
+1
moins plus
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
loulouloute - 22 avril 2008 à 14:55
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.
Ajouter un commentaire
Réponse
+0
moins plus
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 - 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/...
Ajouter un commentaire
Réponse
+0
moins plus
ok
sa je connais pas alors faudrait faire une recherche sur les services proposant des annuaires et voir ce qui te convient
loulouloute - 22 avril 2008 à 14:16
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
Ajouter un commentaire
Réponse
+0
moins plus
Ok bah avant de commencer je peux avoir le nom de ton hébergeur stp ? Voir meme l'url du site pour voir ^^
loulouloute - 22 avril 2008 à 15:10
Le nom de mon hébergeur c'est "espace2001"
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
Ok un grand merci a toi en tout cas c'est sympatoche ^^
Ajouter un commentaire
Réponse
+0
moins plus
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...
Ajouter un commentaire
Réponse
+0
moins plus
ca marche mercii
Ajouter un commentaire
Réponse
+0
moins plus
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 :$
Ajouter un commentaire
Réponse
+0
moins plus
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 ^^)
Ajouter un commentaire
Ce document intitulé « Script pour permettre à mes visiteurs de post » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Windows 8 - À quoi s'attendre ?