У цьому уроці ми створимо гостьову книгу на PHP з AJAX. Записи зберігатимуться у базі даних. Таблиця міститиме таку інформацію: ім'я відправника, адресу email, IP адресу та дата-час останнього запису. Використовуватиметься jQuery (для реалізації AJAX). Також буде реалізований простий захист від спаму - можна розміщувати не більше одного запису кожні 10 хвилин.

Крок 1. SQL

Для роботи нашої програми потрібно створити таблицю:

CREATE TABLE IF NOT EXISTS `s178_guestbook` (`id` int(10) unsigned NOT NULL auto_increment, `name` varchar(255) default "", `email` varchar(255) default "", `description` varchar(255) default "", `when` int(11) NOT NULL default "0", `ip` varchar(20) default NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Крок 2. PHP

Основний файл міститиме наступний код:

guestbook.php

Гостьова книга Додайте ваш відгук тут function submitComment(e) ( var name = $("#name").val(); var email = $("#email").val(); ").val(); if (name && email && text) ( $.post("guestbook.php", ( "name": name, "email": email, "text": text ), function(data) ( if (data != "1") ( $("#records_list").fadeOut(1000, function () ( $(this).html(data); $(this).fadeIn(1000); )); ) else ( $("#warning2").fadeIn(2000, function () ( $(this).fadeOut(2000); )); ) )); ) else ( $("#warning1").fadeIn(2000 , function () ( $(this).fadeOut(2000); )); ) );

Ваше ім'я:
Ваш email:
Відгук:
Заповніть всі обов'язкові поля Ви не можете розміщувати більше одного відгуку протягом 10 хвилин (захист від спаму)