Rakstām viesu grāmatas scenāriju. Viesu grāmatas izveide Trakais viesu grāmata html

Šajā apmācībā mēs izveidosim viesu grāmatu PHP, izmantojot AJAX. Ieraksti tiks glabāti datu bāzē. Tabulā būs šāda informācija: sūtītāja vārds, uzvārds, epasta adrese, IP adrese un datums-laiks pēdējais ieraksts. jQuery tiks izmantots (lai ieviestu AJAX). Tas arī tiks īstenots vienkārša aizsardzība pret surogātpastu - jūs varat ievietot ne vairāk kā vienu ierakstu ik pēc 10 minūtēm.

1. darbība: SQL

Lai mūsu lietojumprogramma darbotos, mums ir jāizveido tabula:

IZVEIDOT TABULU, JA NAV `s178_guestbook` (`id` int(10) unsigned NOT NULL auto_increment, `name` varchar(255) default "", `email` varchar(255) default "", `description` varchar(255) noklusējuma "", `when` int(11) NOT NULL noklusējuma "0", `ip` varchar(20) noklusējuma NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;

2. darbība: PHP

Galvenajā failā būs šāds kods:

viesu grāmata.php

Viesu grāmata Pievienojiet savu komentāru šeit funkcija submitComment(e) ( var name = $("#name").val(); var email = $("#email").val(); var text = $("#text " ).val(); if (vārds && e-pasts && teksts) ( $.post("viesu grāmata.php", ( "nosaukums": vārds, "e-pasts": e-pasts, "teksts": teksts ), funkcija(dati) ( if (dati != "1") ( $("#records_list").fadeOut(1000, funkcija () ( $(this).html(data); $(this).fadeIn(1000; )); ) else ( $("#warning2").fadeIn(2000, funkcija () ( $(this).fadeOut(2000; )); ) )); ) else ( $("#warning1").fadeIn(2000, funkcija () ( $(this).fadeOut(2000); )); ) );

Tavs vārds:
Tavs e-pasts:
Pārskats:
Aizpildiet visus obligātos laukus Jūs nevarat publicēt vairāk kā vienu atsauksmi 10 minūšu laikā (aizsardzība pret surogātpastu)