Î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. SQL

Pentru 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.PHP

Codul ofensiv al fișierului principal:

carte de oaspeți.php

Cartea 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)