V této lekci vytvoříme knihu návštěv v PHP s AJAXem. Záznamy se ukládají do databáze. Tabulka obsahuje následující informace: název adresáře, e-mailovou adresu, IP adresu a datum-hodinu zbývajícího záznamu. Vikorist má jQuery (pro implementaci AJAX). Také, pokud je implementována jednoduchá ochrana proti spamu - můžete umístit maximálně jeden záznam na 10 zpráv.
Krok 1. SQLChcete-li pracovat s naším programem, musíte vytvořit tabulku:
VYTVOŘIT TABULKU, POKUD NEEXISTUJE `s178_guestbook` (`id` int(10) unsigned NOT NULL auto_increment, `name` varchar(255) default "", "email" varchar(255) default "", "description" varchar(255) výchozí "", `když` int(11) NOT NULL výchozí "0", `ip` varchar(20) výchozí NULL, PRIMÁRNÍ KLÍČ (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Krok 2.PHPUrážlivý kód hlavního souboru:
návštěvní kniha.phpKniha hostů Sem přidejte svůj komentář function submitComment(e) ( var name = $("#name").val(); var email = $("#email").val(); ").val(); if (jméno && email && text) ( $.post("kniha hostů.php", ( "jméno": jméno, "e-mail": email, "text": text), funkce(data) ( if (data != "1 ") ( $("#records_list").fadeOut(1000, funkce () ( $(this).html(data); $(this).fadeIn(1000); )); ) else ( $("#warning2 ").fadeIn(2000, funkce () ( $(this).fadeOut(2000; )); ) )); ) else ( $("#warning1").fadeIn(2000 , funkce () ( $(toto ).fadeOut(2000); )); ));
Tvé jméno: | |
Tvůj e-mail: | |
Vidguk: | |
Vyplňte všechna povinná pole Nemůžete zadat více než jeden e-mail o 10 řádcích (anti-spam) |