În această lecție vom crea o carte de oaspeți în PHP cu AJAX. Înregistrările sunt salvate în baza de date. Tabelul conține următoarele informații: numele directorului, adresa de e-mail, adresa IP și data-ora înregistrării rămase. Vikorist are jQuery (pentru implementarea AJAX). De asemenea, dacă este implementată o protecție simplă împotriva spamului - nu puteți plasa mai mult de o intrare la 10 mesaje.
Krok 1. SQLPentru a lucra cu programul nostru, trebuie să creați 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;
Krok 2.PHPCodul ofensiv al fișierului principal:
carte de oaspeți.phpCartea de oaspeți Adăugați comentariul dvs. aici funcția submitComment(e) ( var name = $("#name").val(); var email = $("#email").val(); ").val(); if (nume && e-mail && text) ( $.post("carte de oaspeți.php", ( "nume": nume, "e-mail": e-mail, "text": text), funcție(date) ( dacă (date != "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); )); ) );
Numele dumneavoastră: | |
Email-ul tau: | |
Vidguk: | |
Completați toate câmpurile obligatorii Nu puteți plasa mai mult de un e-mail de 10 rânduri (anti-spam) |