Script pour permettre à mes visiteurs de post

Résolu/Fermé
loulouloute Messages postés 5 Date d'inscription dimanche 24 février 2008 Statut Membre Dernière intervention 22 avril 2008 - 21 avril 2008 à 22:39
letoine Messages postés 1382 Date d'inscription dimanche 5 août 2007 Statut Membre Dernière intervention 31 mai 2015 - 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
A voir également:

12 réponses

letoine Messages postés 1382 Date d'inscription dimanche 5 août 2007 Statut Membre Dernière intervention 31 mai 2015 318
22 avril 2008 à 14:10
Bah tu dois apprendre le PHP

https://openclassrooms.com/fr/
2
letoine Messages postés 1382 Date d'inscription dimanche 5 août 2007 Statut Membre Dernière intervention 31 mai 2015 318
22 avril 2008 à 14:47
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
1
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.
0
letoine Messages postés 1382 Date d'inscription dimanche 5 août 2007 Statut Membre Dernière intervention 31 mai 2015 318
22 avril 2008 à 16:50
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...
1
wervol Messages postés 651 Date d'inscription vendredi 23 novembre 2007 Statut Membre Dernière intervention 1 juin 2020 133
21 avril 2008 à 23:37
bonsoir
j'ai sur mon site ce service la
va voir la : https://i-services.com/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
0
loulouloute Messages postés 5 Date d'inscription dimanche 24 février 2008 Statut Membre Dernière intervention 22 avril 2008
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/2475-1-Ou-Dechavanne-range-t-il-sa-roue-de-la-fortune-et-la-girafe-blondasse-qui-va-avec
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
wervol Messages postés 651 Date d'inscription vendredi 23 novembre 2007 Statut Membre Dernière intervention 1 juin 2020 133
22 avril 2008 à 14:12
ok
sa je connais pas alors faudrait faire une recherche sur les services proposant des annuaires et voir ce qui te convient
0
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
0
letoine Messages postés 1382 Date d'inscription dimanche 5 août 2007 Statut Membre Dernière intervention 31 mai 2015 318
22 avril 2008 à 15:00
Ok bah avant de commencer je peux avoir le nom de ton hébergeur stp ? Voir meme l'url du site pour voir ^^
0
Le nom de mon hébergeur c'est "espace2001"
0
loulouloute Messages postés 5 Date d'inscription dimanche 24 février 2008 Statut Membre Dernière intervention 22 avril 2008
22 avril 2008 à 15:16
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
0
letoine Messages postés 1382 Date d'inscription dimanche 5 août 2007 Statut Membre Dernière intervention 31 mai 2015 318
22 avril 2008 à 15:23
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://www.easy-hebergement.fr/ tu a largement plus de services et c'est moins cher
0
loulouloute Messages postés 5 Date d'inscription dimanche 24 février 2008 Statut Membre Dernière intervention 22 avril 2008
22 avril 2008 à 15:45
Ok un grand merci a toi en tout cas c'est sympatoche ^^
0
loulouloute Messages postés 5 Date d'inscription dimanche 24 février 2008 Statut Membre Dernière intervention 22 avril 2008
22 avril 2008 à 21:49
ca marche mercii
0
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 :$
0
letoine Messages postés 1382 Date d'inscription dimanche 5 août 2007 Statut Membre Dernière intervention 31 mai 2015 318
10 juin 2008 à 16:30
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 ^^)
0