Scriem un scenariu pentru o carte de oaspeți. Crearea unei cărți de oaspeți Crazy guestbook html

În acest tutorial vom crea o carte de oaspeți în PHP folosind AJAX. Înregistrările vor fi stocate într-o bază de date. Tabelul va conține următoarele informații: numele expeditorului, Adresa de e-mail, adresa IP și data-ora ultima intrare. jQuery va fi folosit (pentru a implementa AJAX). De asemenea, va fi implementat protectie simplaîmpotriva spamului - nu puteți posta mai mult de o intrare la fiecare 10 minute.

Pasul 1: SQL

Pentru ca aplicația noastră să funcționeze, trebuie să creăm un tabel:

CREAȚI TABEL DACĂ NU EXISTĂ `s178_guestbook` (`id` int(10) unsigned NOT NULL auto_increment, `name` varchar(255) default "", `email` varchar(255) default "", `description` varchar(255) implicit "", `when` int(11) NOT NULL implicit "0", `ip` varchar(20) implicit NULL, CHEIE PRIMARĂ (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Pasul 2: PHP

Fișierul principal va conține următorul cod:

carte de oaspeți.php

Carte de oaspeți Adăugați comentariul dvs. aici funcția trimiteComment(e) ( var name = $("#name").val(); var email = $("#email").val(); var text = $("#text " ).val(); if (nume && e-mail && text) ( $.post("guestbook.php", ( "nume": nume, "e-mail": e-mail, "text": text ), funcție (date) ( dacă (date != „1”) ( $(„#listă_înregistrări”).fadeOut(1000, funcția () ( $(this).html(data); $(this).fadeIn(1000); )); ) else ( $("#warning2").fadeIn(2000, function () ( $(this).fadeOut(2000); )); ) )); ) else ( $("#warning1").fadeIn(2000 , function () ( $(this).fadeOut(2000); )); ) );

Numele dumneavoastră:
Email-ul tau:
Revizuire:
Completați toate câmpurile obligatorii Nu puteți posta mai mult de o recenzie în decurs de 10 minute (protecție antispam)