|
| ||||||||||||
Ce script est comme son nom l'indique un livre d'or. N'importe qui peut écrire un message, en revanche un contrôle de flood et de spam a été appliqué afin de restreindre l’accès à des bots. Le contrôle de spam est effectué grâce à la librairie Artichow et sa classe AntiSpam.class.php. Le contrôle de flood quant à lui est géré en fonction de l'adresse IP de l'utilisateur. Une même IP ne peut poster un message que toutes les 20 secondes. Les envois de formulaires et contrôles de spam et de flood se font par l'intermédiaire d'XML Http Request. | |||||||||||||
| |||||||||||||
// Adresse du serveur mysql. $sql_serveur="localhost"; // Nom d'utilisateur. $sql_user="root"; // Mot de passe. $sql_passwd=""; // Nom de la base de donnée. $sql_bdd="guestbook";
CREATE TABLE `crazy_guestbook` ( `id` int(10) NOT NULL auto_increment, `ip` varchar(100) NOT NULL, `time` int(10) NOT NULL, `pseudo` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `website` varchar(255) NOT NULL, `message` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM; INSERT INTO `crazy_guestbook` VALUES (1, '127.0.0.1', 1231107443, 'CrazyMax', 'test@mail.com', 'https://www.crazyws.fr', 'Test OK'); | |||||||||||||
Version 1.01 - 01/08/2011 à 10:15:49 - Correction d'un bug mineur. Version 1.00 - 01/08/2011 à 10:15:32 - Release |
Vraiment sympa ce livre d'or
f8yHra h1! nice site! oxyutelno
Sehr wertvolle Informationen! Empfehlen!
joli site vraiment joli
Script bien réalisé. Mais il serait intéressant que les messages soient dans une zone défilante afin de ne pas allongé la page du site, ce qui est très désagréable. Avec onglets représentant les pages pour limiter le nombre de messages.
Oui en effet une pagination serait nécessaire dans ce script même si sur les CrazyMax's Apps (une autre application que j'ai mise en place) le livre d'or avait une pagination type.
J'essaierai de faire une maj de ce script un jour