21 January 2009, 22:41 | Mesaj No:1 |
Durumu:
Papatyam No :
1326
Üyelik T.:
16 July 2008
Arkadaşları:0
Cinsiyet:
|
Standart PHP'de Ziyaretçi Defteri Hazırlayalım.
Standart PHP'de Ziyaretçi Defteri Hazırlayalım. İlk Önce Database'mize "ziyaretci_defteri" isimli bir tablo oluşturacağız . Gelen ziyaretcilerin bilgi ve görüşlerini yazması için bir ara yüz hazırlayacağız, yaz.php oluşturacağız . Sonra da gönderilen bilgileri database'mize ekliyeceğiz ve "gonder.php" dosyası oluşturcaz. ziyaretci_defteri isimli tablomuzu oluşturalım: PHP- Kodu: CREATE TABLE ziyaretci_defteri ( numara smallint(6) NOT NULL auto_increment, isim text NOT NULL, email text NOT NULL, ulke text NOT NULL, gorus longtext NOT NULL, tarih datetime NOT NULL default '0000-00-00 00:00:00', PRIMARY KEY (numara), UNIQUE KEY numara (numara) ) TYPE=MyISAM; Tablomuzu oluşturduk, şimdi tablonun güzel bir arayüzle dolmasını hazırlayalım. Tabloda isim, email, ulke ve gorusler var. "imput name"ler tabloda verdiğimizle uyuşmalıdır. Aşağıdaki verdiğim kodları "yaz.php" olarak kayıt edin. PHP- Kodu: <html> <head><title>www.sitenizinadi.com - Ziyaretci Defteri - Gorusunuzu Yaziniz (yaz.php)</title><head> <body> <form method="post" action="gonder.php"> Isminiz : <input type="text" name="isim"><br> Email : <input type="text" name="email"><br> Ulkeniz : <input type="text" name="ulke"><br> Gorusleriniz : <textarea name="gorus"></textarea><br> <br><br> <input type="submit" name="valider" value="Gonder"> </form> </body> </html> Yukarıdaki kodlarda görüldüğü gibi "form action" ilerde oluşturacağımız "gonder.php" dosyasına verilmiştir. Yani oluşturulan formun birer ismi var, "email" bölümü için "name="email" gibi. Yani burada dikkat edilmesi gereken, form'daki bölümlerin isimlerinin hazırlanmiş olduğumuz database tablosunda bir karşilığı olduğu noktasıdır. Yazilan bilgiler, isimlerin karsiliklari, ana tablodaki o isimli bolüme yaziliyor. Şimdi Form'a girilecek bilgilerin direk olarak tablo içine gönderilmesi için aşağıdaki kodları "gonder.php" olarak kayıt ediyoruz. PHP- Kodu: <html> <head><title>www.sitenizinadi.com - Ziyaretci Defteri - Gorus Onayi (gonder.php)</title><head> <body> <?php $db = mysql_connect(); //database baglantisi $continu=1; if ($isim == "" { print("Lutfen Isim bolumunu tam olarak doldurunuz!<br>" //isim bolumu bos birakildiginda cikacak hata yazisi $continu=0; } if ($continu == 1) { $date=date("Y-m-d" $sql="INSERT INTO ziyaretci_defteri (isim, email, ulke, gorus, tarih) VALUES ('$isim', '$email', '$ulke', '$gorus', NOW())"; mysql_query($sql, $db); print("Gorusleriniz Icin Tesekkurler !" ; //gonderilme islemi tamamlandiginda cikacak yazi } else { print("<a href=yaz.php>Geri</a>" } ?> <br><?php print("<a href=oku.php>Defteri Oku</a>" ?> </body> </html> Burada da yine form sayfasında her bölüme verdiğimiz isimleri kullandık. Evet, son olarak da ziyaretci defterine yazdığımız yazıları okuyabilmek içinde aşağıdaki kodu kullanalım PHP- Kodu: <html> <head><title>www.sitenizinadi.com - Ziyaretci Defteri - Gorusleri Oku (oku.php)</title><head> <body> <table align="center" cellspacing="0" cellpadding="0" border="1" width="80%"> <tr> <td bgcolor="black"><font color="white">Isim</td> <td bgcolor="black"><font color="white">Email</td> <td bgcolor="black"><font color="white">Ulke</td> <td bgcolor="black"><font color="white">Gorusler</td> <td bgcolor="black"><font color="white">Tarih</td> </tr> <?php $db = mysql_connect(); //database baglantisi $sql="SELECT * FROM ziyaretci_defteri ORDER BY numara"; //siralamanin yapilacagi tablonun secimi. $res=mysql_query($sql, $db); while ($ligne = mysql_fetch_object ($res)) { print "<tr>"; print "<td>$ligne->isim</td>"; print "<td>$ligne->email</td>"; print "<td>$ligne->ulke</td>"; print "<td>$ligne->gorus</td>"; print "<td>$ligne->tarih</td>"; print "</tr>"; } mysql_free_result ($res); ?> </table> <br><?php print("<a href=yaz.php>Deftere Yaz</a>" ?> </body> </html> Yukarıdaki kodlarımızı da "oku.php" olarak kayıt ediyoruz. Böylece işimiz tamamlanmış oluyor. |
Bookmarks |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
Benzer Konular | ||||
Konu Başlıkları | Konuyu Başlatan | Papatyam Forum Ana Kategori Başlıkları |
Cevaplar | Son Mesajlar |
Telefon defteri | tamerr89 | C++ | 0 | 29 March 2008 18:53 |
wap Online ziyaretci kodu | tamerr89 | WML | 0 | 08 February 2008 14:58 |
Tefekküre Davet Köşesi |
|
Papatyam Sosyal Medya Guruplarımıza Katılın |