V tejto lekcii vytvoríme knihu návštev v PHP s AJAXom. Záznamy sa ukladajú do databázy. Tabuľka obsahuje nasledujúce informácie: názov adresára, e-mailovú adresu, IP adresu a dátum-hodinu zostávajúceho záznamu. Vikorist má jQuery (na implementáciu AJAX). Tiež, ak je implementovaná jednoduchá ochrana proti spamu - nemôžete umiestniť viac ako jeden záznam na 10 správ.

Krok 1. SQL

Ak chcete pracovať s naším programom, musíte vytvoriť tabuľku:

VYTVORIŤ TABUĽKU, AK NEEXISTUJE `s178_guestbook` (`id` int(10) unsigned NOT NULL auto_increment, `name` varchar(255) default "", `email` varchar(255) default "", `description` varchar(255) predvolene "", `kedy` int(11) NOT NULL predvolene "0", `ip` varchar(20) predvolene NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Krok 2.PHP

Urážlivý kód hlavného súboru:

kniha návštev.php

Kniha návštev Tu pridajte svoj komentár function submitComment(e) ( var name = $("#name").val(); var email = $("#email").val(); ").val(); ak (meno && email && text) ( $.post("guestbook.php", ( "meno": meno, "e-mail": email, "text": text), funkcia(údaje) ( if (údaje != "1 ") ( $("#zoznam_zaznamov").fadeOut(1000, funkcia () ( $(this).html(data); $(this).fadeIn(1000); )); ) else ( $("#varovanie2 ").fadeIn(2000, funkcia () ( $(this).fadeOut(2000); )); ) )); ) else ( $("#varovanie1").fadeIn(2000 , funkcia () ( $(toto ).fadeOut(2000); )); ));

Tvoje meno:
Tvoj email:
Vidguk:
Vyplňte všetky povinné polia Nemôžete umiestniť viac ako jeden e-mail s 10 riadkami (antispam)