Î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: SQLPentru 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: PHPFișierul principal va conține următorul cod:
carte de oaspeți.phpCarte 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) |