Page 1 sur 2
Livre d'or Guestbook, pour en finir!
Publié : 15 déc. 2010, 08:50
par Raimon
Bonjour je cherche désespérément sur internet une solution pour installer un livre d'or sur mon site. Je n'ai pour l'instant pas d'hébergeur et je cherche donc un guestbook installable en local!
J'aimerais que l'utilisateur ait cinq champs à remplir : pseudo, ville, mail, le message et un code de vérification. Je suis débutant sous kompozer! merci bcp
Re: Livre d'or Guestbook, pour en finir!
Publié : 15 déc. 2010, 14:51
par Ymai
Bonjour
Raimon a écrit :Bonjour je cherche désespérément sur internet une solution pour installer un livre d'or sur mon site. Je n'ai pour l'instant pas d'hébergeur et je cherche donc un guestbook installable en local!
J'aimerais que l'utilisateur ait cinq champs à remplir : pseudo, ville, mail, le message et un code de vérification. Je suis débutant sous kompozer! merci bcp
Je crains que sans quelques connaissances que l'on ne peut même pas qualifier de basiques en PHP ou un autre langage côté serveur, cela ne soit pas possible.
Il faut peut-être se tourner vers des scripts PHP libres existants ou alors des solutions commerciales (avec publicités en prime).
http://bit.ly/hPkpiJ ou
http://bit.ly/dUjpNj
Re: Livre d'or Guestbook, pour en finir!
Publié : 15 déc. 2010, 16:57
par Raimon
Oui oui, c'est ce que je veux, je trouve pleins de scripts libre sur internet mais je ne sais pas comment les intégrer dans kompozer.
Re: Livre d'or Guestbook, pour en finir!
Publié : 17 déc. 2010, 16:28
par Raimon
Bonjour j'ai donc mis le fameux @lex guestbook sur mon serveur xampp.
Je suis allé sur la page localhost/livredor.setup.php et j'ai lancé l'installation.
J'ai du créer un serveur sur xampp (je ne savais pas trop ce u'il fallait faire j'ai cliquer partout et au bout d'un moment ça à marché: je suis allé dans
http://localhost/phpmyadmin/ onglet privilèges, j'ai cliquer sur ajouter un utilisateur (j'ai rentré un nom d'utilisateur un mot de passe et j'ai choisi le serveur localhost, j'ai ensuite cliquer sur "Créer une base portant son nom et donner à cet utilisateur tous les privilèges sur cette base" j'ai donné tout les privilèges et en limite de ressources j'ai mis partout 200) l'installation c'est terminé avec succès. Je suis donc allé sur la page
, je rentre l'utilisateur et le mot de passe que je viens de rentrer précédemment et là rien ne se passe et un texte s'affiche en haut de l'écran : "
Deprecated: Function set_magic_quotes_runtime() is deprecated in /Users/raimongaffier/Sites/reagir/include/admin_include.php on line 15
Warning: Cannot modify header information - headers already sent by (output started at /Users/raimongaffier/Sites/reagir/include/admin_include.php:15) in /Users/raimongaffier/Sites/reagir/admin/index.php on line 47
pouvez vous m'aider ? merci
Re: Livre d'or Guestbook, pour en finir!
Publié : 17 déc. 2010, 19:13
par Ymai
Raimon a écrit :"
Deprecated: Function set_magic_quotes_runtime() is deprecated in /Users/raimongaffier/Sites/reagir/include/admin_include.php on line 15
Warning: Cannot modify header information - headers already sent by (output started at /Users/raimongaffier/Sites/reagir/include/admin_include.php:15) in /Users/raimongaffier/Sites/reagir/admin/index.php on line 47
pouvez vous m'aider ? merci
Bonjour
Cela signifie que le script envisagé est un peu ancien et pas conçu pour fonctionner sous la version de PHP du serveur Xampp.
Voir :
http://php.net/manual/fr/function.set-m ... untime.php
Sur cette page, on semble donner une solution:
Anonymous
18-Aug-2010 10:13
Since this function is depracted as of PHP 5.3, use ini_set('magic_quotes_runtime', 0); instead.
Donc, on pourrait tenter de modifier le fichier index.php, en sa ligne 47.
Mais c'est peut-être une meilleure idée que de chercher un script un peu plus récent.
Re: Livre d'or Guestbook, pour en finir!
Publié : 18 déc. 2010, 03:28
par Raimon
en fait j'ai trouvé la solution sur le forum du script et ça marche nikel!
merci quand même. J'ai effectivement du modifier le code d'un des fichiers
Re: Livre d'or Guestbook, pour en finir!
Publié : 20 déc. 2010, 05:13
par Raimon
eps j'ai finalement opté pour un livre d'or plus simple chopé la dessus
http://www.salemioche.net/script-php-2.php. Je fais tout comme ils disent mais ma page guestbook.php ne s'affiche plus dans firefox. Peut être parce que j'utilise Lampp?
Re: Livre d'or Guestbook, pour en finir!
Publié : 20 déc. 2010, 12:08
par Raimon
umf en fait c'est que j'avais rentré le premier code entre balise php alors qu'il n'en a pas besoin.
J'ai un autre problème, une fois que le message s'est envoyé, il n'y as pas de redirection et on bloque sur la page writguest.php....
L'autre blème c'est que sur la page guestbook.doc il se marque tout, y compris l'email j'aimerais que cette information ne soit connu que par l'admin
Re: Livre d'or Guestbook, pour en finir!
Publié : 20 déc. 2010, 20:12
par Ymai
Bonjour
Je pense qu'il faut saluer l'idée de supprimer l'adresse mail des personnes qui posteraient sur cette page.
Mais le script utilisé reste un véritable pot de miel pour le spam. Aucune protection n'est mise en place (sauf la limitation qui exige -si Javascript est activé, un nom plus long que deux caractères).
Dès qu'un robot spammeur aura repéré le script, des centaines de spams (non, je n'exagère pas) vont affluer.
Ces jours-ci, il faut vraiment du très costaud pour résister aux attaques.
Donc voilà, j'ai vraiment de gros scrupules à proposer des modifications mineures qui pourraient rendre le script fonctionnel.
Désolé de ne pas faire avancer les schimilimili
Re: Livre d'or Guestbook, pour en finir!
Publié : 03 janv. 2011, 13:45
par Raimon
ne trouvant rien qui me plaise sur internet j'ai décidé de customiser celui que j'avais récupérer sur ce site (salemioche) même sil n'est pas protégé : je n'aurais plus qu'a le faire!
fichier writeguest
Code : Tout sélectionner
<?php //Ouverture du fichier en écriture
$fp = fopen("/Applications/XAMPP/xamppfiles/htdocs/site/guestbook.doc",a);
//On convertit les caracteres html
$nom = htmlspecialchars($_POST['nom']);
$pays = htmlspecialchars($_POST['pays']);
$ville = htmlspecialchars($_POST['ville']);
$mail = htmlspecialchars($_POST['mail']);
$siteweb = htmlspecialchars($_POST['siteweb']);
$message = stripslashes(nl2br(htmlentities($_POST['message'])));
$d = date ( "d/m/Y" );
$page = "";
$page .= "$d<br><b>$nom</b> ($ville, $pays)
<br>$siteweb<br>
<br>$message<br><hr>\n";
//On rajoute le message
fwrite($fp,"$page" ,strlen("$page"));
//fermeture du fichier
fclose($fp);
?>
code que j'ai inséré sur ma page
Code : Tout sélectionner
<script type="text/javascript">
<!--
function MM_validateForm() { //v4.0
if (document.getElementById){
var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="")
} if (errors) alert('Les erreurs suivantes doivent etre corrigées:\n'+errors);
document.MM_returnValue = (errors == '');
} }
//-->
</script>
<form method="post" action="writeguest.php"
onsubmit="MM_validateForm('nom','','R');return document.MM_returnValue">
<table>
<tbody>
<tr>
<td> Nom :</td>
<td><input name="nom" id="nom" length="30"> <span
class="Style1">*</span></td>
</tr>
<tr>
<td>Pays :</td>
<td><input name="pays" length="30" type="text"> </td>
</tr>
<tr>
<td>Ville :</td>
<td><input name="ville" length="30" type="text"> </td>
</tr>
<tr>
<td>Email :</td>
<td><input name="mail" length="30" type="text"> </td>
</tr>
<tr>
<td>Site web :</td>
<td><input name="siteweb" length="30" type="text"> </td>
</tr>
<tr>
<td>Message :</td>
<td><textarea name="message" rows="7" cols="77"></textarea><span
class="Style1"> *</span> </td>
</tr>
<tr>
<td> <br>
</td>
<td><input name="envoyer" type="submit"> <span
style="color: silver;">Attention, les champs marqués par * sont à
remplir obligatoirement</span> </td>
</tr>
</tbody>
</table>
</form>
Je cherche encore à l'améliorer.
Je suis déçu du style des posts : seul le nom est en gras et il est impossible de différencier par le style la partie donnée (date, nom, ville, pays, site web) de la partie message - sauf le nom qui apparait en gras.
J'aimerais que la date apparaisse en gris foncé et que les autres apparaisse en gris clair. J'aimerais aussi que l'adresse du site web soit "clickable". comment faire?
Lorsqu'un utilisateur ne rentre pas les donnée ville et pays il reste marqué "(, )" comment faire pour que cela n'apparaisse qu'avec les donnée de ville et pays?
Une barre qui traverse l'écran sépare chaque message j'aimerais pouvoir réduire sa taille (elle fait environ 2px d'épaisseur) et sa couleur. Comment est ce possible?
j'aimerai aussi que le formulaire entier me soit envoyé par mail (pour que je puisse connaitre l'adresse mail de l'utilisateur) est ce possible?
Re: Livre d'or Guestbook, pour en finir!
Publié : 03 janv. 2011, 14:58
par Raimon
http://sgdf.rodez.free.fr/site/reagir.php voila le site,
j'ai mis un post comme j'aimerais qu'il soit envoyé et dans les autres posts on voit les problèmes
Re: Livre d'or Guestbook, pour en finir!
Publié : 03 janv. 2011, 15:09
par Ymai
Bonjour
Raimon a écrit :Je cherche encore à l'améliorer.
Quelques indications utiles là:
http://info.sio2.be/kpz/5/ qui ne sert qu'à des fins didactiques.
Avec toujours mon objection de conscience. Relire l'avertissement donné à la page
http://info.sio2.be/kpz/5/10.php
Re: Livre d'or Guestbook, pour en finir!
Publié : 03 janv. 2011, 15:21
par Raimon
d'ailleur ils font chi** free à ne pas permettre la fonction chmod... il n'y a pas de solution bidouille?
Re: Livre d'or Guestbook, pour en finir!
Publié : 04 janv. 2011, 16:30
par Raimon
C'est grâce à ce tutoriel que j'avais réussi à faire mes quelques modifications. Mais la je bloque. Est ce qu'on peut demander deux actions à un formulaire? et si oui comment?
merci
Concernant le danger, j'ai bien compris mais après de nombreuses recherches je me suis resigné à creer moi même le script. Je ne risque pas grand chose hors mis la pub? dans le pire des cas je n'aurais qu'a remettre le site sur le net sans la pub... ils sont chiant ces publiciste...
J'ai une autre question concernant le danger. Comme vous pouvez le voir sur mon site j'ai mis la fonction contact mail sur mon site (en pied de page) pour que les visiteurs puissent me contacter. Est ce que mon adresse est protégé des spammeurs ou pas du tout? je pense que je vais e créer une adresse mail spécialement pour le site!
Re: Livre d'or Guestbook, pour en finir!
Publié : 04 janv. 2011, 17:22
par chinon37
Raimon a écrit : Comme vous pouvez le voir sur mon site j'ai mis la fonction contact mail sur mon site (en pied de page) pour que les visiteurs puissent me contacter. Est ce que mon adresse est protégé des spammeurs ou pas du tout? je pense que je vais e créer une adresse mail spécialement pour le site!
Non, pas du tout, au contraire, elle est à tous vents. Le premier petit robot pourra la capter et commencer son travail de sape!
Il existe des générateurs de code pour masquer l'adresse mail (
ici par exemple);, mais je n'en connais pas l'efficacité...