Šioje pamokoje sukursime svečių knygą PHP kalba su AJAX. Įrašai išsaugomi duomenų bazėje. Lentelėje pateikiama ši informacija: siuntėjo vardas, el. pašto adresas, IP adresas ir likusio įrašo data-valanda. Vikorist turi jQuery (AJAX diegimui). Taip pat, jei įdiegta paprasta apsauga nuo šiukšlių – galite įdėti ne daugiau kaip vieną įrašą 10 žinučių.

Krok 1. SQL

Norėdami dirbti su mūsų programa, turite sukurti lentelę:

KURTI LENTELĘ, JEI NĖRA `s178_svečių knyga` (`id` int(10) unsigned NOT NULL auto_increment, `name` varchar(255) default "", `email` varchar(255) default "", `aprašas` varchar(255) numatytasis "", `when` int(11) NOT NULL numatytasis "0", `ip` varchar(20) numatytasis NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Krok 2.PHP

Pagrindinis failo netinkamo laiko įžeidžiantis kodas:

svečių knyga.php

Svečių knyga Pridėkite savo komentarą čia funkcija submitComment(e) ( var name = $("#name").val(); var email = $("#el.paštas").val(); ").val(); if (vardas && el. paštas && tekstas) ( $.post("svečių knyga.php", ( "vardas": vardas, "el. paštas": el. paštas, "tekstas": tekstas), funkcija(duomenys) ( if (duomenys != "1 ") ( $("#records_list").fadeOut(1000, funkcija () ( $(this).html(data); $(this).fadeIn(1000; )); ) else ( $("#warning2 ").fadeIn(2000, function () ( $(this).fadeOut(2000; )); ) )); ) else ( $("#warning1").fadeIn(2000 , funkcija () ( $(this) .fadeOut(2000);

Tavo vardas:
Tavo elektroninis paštas:
Vidguk:
Užpildykite visus privalomus laukus Negalite įdėti daugiau nei vieno 10 eilučių el. laiško (anti-spam)