Bu dersimizde AJAX kullanarak PHP'de bir ziyaretçi defteri oluşturacağız. Kayıtlar bir veritabanında saklanacaktır. Tablo şu bilgileri içerecektir: gönderenin adı, e-posta adresi, IP adresi ve tarih-saat son giriş. jQuery kullanılacaktır (AJAX'ı uygulamak için). Ayrıca hayata geçirilecek basit koruma Spam'a karşı - her 10 dakikada bir birden fazla giriş gönderemezsiniz.
Adım 1: SQLUygulamamızın çalışması için bir tablo oluşturmamız gerekiyor:
MEVCUT DEĞİLSE TABLO OLUŞTUR `s178_guestbook` (`id` int(10) unsigned NOT NULL auto_increment, `name` varchar(255) default "", `email` varchar(255) default "", `description` varchar(255) default "", `when` int(11) NOT NULL default "0", `ip` varchar(20) default NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Adım 2: PHPAna dosya aşağıdaki kodu içerecektir:
ziyaretçi defteri.phpZiyaretçi defteri Yorumunuzu buraya ekleyin function submitComment(e) ( var name = $("#name").val(); var email = $("#email").val(); var text = $("#text " ).val(); if (isim && e-posta && metin) ( $.post("misafir defteri.php", ( "isim": isim, "e-posta": e-posta, "metin": metin), fonksiyon(veri) ( if (data != "1") ( $("#records_list").fadeOut(1000, function () ( $(this).html(data); $(this).fadeIn(1000); )); ) else ( $("#warning2").fadeIn(2000, function () ( $(this).fadeOut(2000); )); ) )); ) else ( $("#warning1").fadeIn(2000 , function () ( $(this).fadeOut(2000); )); ) );
Adınız: | |
E-posta adresiniz: | |
Gözden geçirmek: | |
Gerekli tüm alanları doldurun 10 dakika içinde birden fazla inceleme gönderemezsiniz (spam koruması) |