Faruki | İhvan | Forum

Would you like to react to this message? Create an account in a few clicks or log in to continue.
Faruki | İhvan | Forum

Kim Cenâb-ı Hakk'ın zikrinde sebat ederse, Allah ona geniş bir geçim kolaylığı verip, ummadığı yerden rızıklandırır. Evinde,nefsinde,gönlünde ve kalbinde huzur bulur,mutlu olur.

Giriş yap

Şifremi unuttum

En son konular

» Selahaddin TAŞDEMİR
Ziyaretci defteri...... EmptyPerş. Mart 28, 2013 11:45 pm tarafından layezu

» Bayrak Resimleri
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 2:23 am tarafından Admin

» Arkadaş Resimleri = 2...
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 2:10 am tarafından Admin

» Arkadaş Resimleri =1.....
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 2:07 am tarafından Admin

» Msn Nick Oluşturma Modül Kodu
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 2:04 am tarafından Admin

» Türkçe Mp3 Player Kodu
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 2:01 am tarafından Admin

» Giriş Ekle Giriş 1 Kodu
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 1:59 am tarafından Admin

» Belgesel Videoları Kodu
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 1:56 am tarafından Admin

» FlasH OyuNLar EkLe
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 1:52 am tarafından Admin

» Flash Sattler
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 1:46 am tarafından Admin

» Sitene Peygamberler TArihi Ekle
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 1:28 am tarafından Admin

» sitene dini sorularla cevaplar ekle
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 1:24 am tarafından Admin

» sitene duyuru panosu ekle html kod
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 1:19 am tarafından Admin

» sağ üst köşe reklam alanı kodu
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 1:17 am tarafından Admin

» sitene ilahi arama motoru ekle htm kodu
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 1:15 am tarafından Admin

» sitene ilahi mp3 çalar html kodu
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 1:13 am tarafından Admin

» Sitene Veda Hutbesi Ekle
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 1:07 am tarafından Admin

» Not ortalama
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 12:41 am tarafından Admin

» Ziyaretçi selamlama
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 12:38 am tarafından Admin

» Daktilo yazisi
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 12:37 am tarafından Admin

» Göz kirpan yazi
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 12:33 am tarafından Admin

» Bugunku ve toplam hit... wap siteleri icin bire bir ( PHP ) script
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 12:31 am tarafından Admin

» Mesaj yollama......
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 12:28 am tarafından Admin

» Harf harf reknli yazi yapmak
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 12:26 am tarafından Admin

» Kutu içerisinde çikan yazilar
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 12:23 am tarafından Admin

» Downloader......
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 12:21 am tarafından Admin

» Bu kod ile sayfanızda depremler yarata bilirsiniz :d
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 12:18 am tarafından Admin

» Ziyaretci defteri......
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 12:16 am tarafından Admin

» Google arama
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 12:13 am tarafından Admin

» Tehlikeli bir tiklama
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 12:09 am tarafından Admin

» Müzk dosyalarininiin bütününü çalin
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 12:07 am tarafından Admin

» Üye girişi
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 12:05 am tarafından Admin

» Görüş formu
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 12:02 am tarafından Admin

» Sitenizdeki aktif kullanicilar ( AsP)
Ziyaretci defteri...... EmptyCuma Nis. 02, 2010 12:01 am tarafından Admin

» En güzel kayan yazı
Ziyaretci defteri...... EmptyPerş. Nis. 01, 2010 11:59 pm tarafından Admin

» En iyi konuk defteri
Ziyaretci defteri...... EmptyPerş. Nis. 01, 2010 11:56 pm tarafından Admin

» Yükleniyor
Ziyaretci defteri...... EmptyPerş. Nis. 01, 2010 11:55 pm tarafından Admin

» Kayan yazı süper birşey
Ziyaretci defteri...... EmptyPerş. Nis. 01, 2010 11:53 pm tarafından Admin

» Sayfada yagmur
Ziyaretci defteri...... EmptyPerş. Nis. 01, 2010 11:52 pm tarafından Admin

» Sitende çok süper bir saat olsun
Ziyaretci defteri...... EmptyPerş. Nis. 01, 2010 11:51 pm tarafından Admin

» Farenin etrafında ismin dönsün
Ziyaretci defteri...... EmptyPerş. Nis. 01, 2010 11:49 pm tarafından Admin

» Online ziyaretci saysini
Ziyaretci defteri...... EmptyPerş. Nis. 01, 2010 11:48 pm tarafından Admin

» Hazır index
Ziyaretci defteri...... EmptyPerş. Nis. 01, 2010 11:42 pm tarafından Admin

» Hazır site sadece kodu ekle ve farkı gör
Ziyaretci defteri...... EmptyPerş. Nis. 01, 2010 11:40 pm tarafından Admin

» . Sitende enson teknoloji haberlerini bant panel halinde görüntüle
Ziyaretci defteri...... EmptyPerş. Nis. 01, 2010 11:38 pm tarafından Admin

» Sitene kamerali sesli chat ekle super
Ziyaretci defteri...... EmptyPerş. Nis. 01, 2010 11:37 pm tarafından Admin

» Günlük gazete ekle
Ziyaretci defteri...... EmptyPerş. Nis. 01, 2010 11:36 pm tarafından Admin

» Sitene gazete 1. sayfa ekle
Ziyaretci defteri...... EmptyPerş. Nis. 01, 2010 11:34 pm tarafından Admin

» Flash mp3 player
Ziyaretci defteri...... EmptyPerş. Nis. 01, 2010 11:32 pm tarafından Admin

» Poyraz internet cafe
Ziyaretci defteri...... EmptyPerş. Nis. 01, 2010 11:29 pm tarafından Admin

» Harika bir kod
Ziyaretci defteri...... EmptyPerş. Nis. 01, 2010 11:28 pm tarafından Admin

» Üniversite not hesaplama
Ziyaretci defteri...... EmptyPerş. Nis. 01, 2010 11:26 pm tarafından Admin

» Radyo Faruki'yi günün hangi saatlerinde dinliyorsunuz?
Ziyaretci defteri...... EmptyPerş. Nis. 01, 2010 3:16 am tarafından Admin

» Doğa & Manzara
Ziyaretci defteri...... EmptyPtsi Mart 29, 2010 6:31 pm tarafından Admin

» Doğa & Manzara
Ziyaretci defteri...... EmptyPtsi Mart 29, 2010 6:01 pm tarafından Admin

» Doğa & Manzara
Ziyaretci defteri...... EmptyPtsi Mart 29, 2010 5:56 pm tarafından Admin

» Peygamber Efendimizin Hicreti
Ziyaretci defteri...... EmptyPtsi Mart 29, 2010 5:47 pm tarafından Admin

» Şakk-ı Kamer Mu'cizesi
Ziyaretci defteri...... EmptyPtsi Mart 29, 2010 5:43 pm tarafından Admin

» İlk Müslümanlar
Ziyaretci defteri...... EmptyPtsi Mart 29, 2010 5:39 pm tarafından Admin

» Peygamberlikten Önce Dünya
Ziyaretci defteri...... EmptyPtsi Mart 29, 2010 5:35 pm tarafından Admin

ONLİNE ZİYARETCİ

Bilgileriniz sistemimize kaydedilmektedir.

Tarıyıcı

Tarıyıcı

Anket

Radyo Faruki'yi günün hangi saatlerinde dinliyorsunuz?
Ziyaretci defteri...... Bar_left50%Ziyaretci defteri...... Bar_right 50% [ 1 ]
Ziyaretci defteri...... Bar_left0%Ziyaretci defteri...... Bar_right 0% [ 0 ]
Ziyaretci defteri...... Bar_left0%Ziyaretci defteri...... Bar_right 0% [ 0 ]
Ziyaretci defteri...... Bar_left50%Ziyaretci defteri...... Bar_right 50% [ 1 ]

Toplam Oylar : 2

REHBER

 

 

 

KASET TANITIMI

Mart 2024

PtsiSalıÇarş.Perş.CumaC.tesiPaz
    123
45678910
11121314151617
18192021222324
25262728293031

Takvim Takvim

Anahtar-kelime


    Ziyaretci defteri......

    Admin
    Admin
    Admin


    Mesaj Sayısı : 260
    Kayıt tarihi : 22/03/10

    Ziyaretci defteri...... Empty Ziyaretci defteri......

    Mesaj tarafından Admin Cuma Nis. 02, 2010 12:16 am

    Kod:
    Ziyaretci defteri hazirlanmasi suresince olusturacaklarimiz:

    1- database'imize ziyaretci_defteri isimli bir tablo olusturacagiz.
    2- Gelen ziyaretciye bir arayuz hazirlayip bilgilerini ve goruslerini yazmasini saglayacagiz. (yaz.php dosyasi olusturulacak)
    3- Gonderilen bilgileri database'imize ekleyecegiz. (gonder.php dosyasi olusturulacak)
    4- Gonderilmis olan bilgilerin database'imizden okunmasini saglamak icin bir arayuz hazirlayacagiz. (oku.php dosyasi olusturulacak)

    1- Oncelikle database'imizde "ziyaretci_defteri" isimli 6 field'li bir tablo olusturalim ve "numara" isimli tabloya otomatik numaralama, unique ve primary key ozelliklerini verelim. Tabloyu olusturmak icin asagidaki kodlari kullanabilirsiniz.

    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;


    2- Tablomuz olsutu, simdi gelen ziyaretcimizin bu tablomuzu guzel bir arayuzle doldurmasini saglayalim. Tablodanda anlasilacagi gibi,
    Isim, email, ulke ve gorusler soruluyor. Bu sistemi html olarakta hazirlayabilirsiniz. Ama "imput name"leri tablomuzda verdigimiz isimlerle uyusmalidir.
    Asagida "yaz.php" isimiyle kaydetmeniz gereken kodlar bulunmaktadir.

     <html>
     <head><title>Ziyaretci Defteri - Gorusunuzu Yazininz (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>


    (Yukaridaki kodu yapistirdigimiz dosyaya "yaz.php" ismini verelim)
    Yukaridaki kodlardada goruldugu gibi "form action" ileride olusturacagimiz "gonder.php" dosyasina verilmistir.
    Simdi burada dikkatinizi cekmek istedigim nokta su, gordugunuz gibi olusturulan ger form bolumunun (yani isim, yada email yada gorus vs.) birer isimi var (ornegin "Isminiz" bolumu icin "name="isim"") ve yine dikkatinizi cekmisse eger butun form'daki bolumlerin isimlerinin hazirlamis oldugumuz database tablosunda bir karsiligi var. Yani bu bolumlere yazilan bilgiler isimlerin karsiliklari, ana tablodaki o isimli bolume yaziliyor.
    Yukaridaki kodlari yapistirdigimiz dosyayi "yaz.php" olarak adlandiralim.

    3- Yukarida olsuturmus oldugumuz form'a girilecek olan bilgilerin direk olarak tablo icine gonderilmesini istiyoruz, yukaridada belirttigim gibi form bolumlerine yazilan bilgilerin, birazdan hazirlayacagimiz "gonder.php" dosyasi ile direk olarak ana tablomuza yazilmasini saglayacagiz. Bu bolum icin asagidaki kodu kullanabilirsiniz.

     <html>
     <head><title>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>

    (Yukaridaki kodu yapistirdigimiz dosyaya "gonder.php" ismini verelim)
    Yukaridaki kodda php dosyasini ilk olarak database'imize bagladik, bunun icin "$db = mysql_connect();" kodunu kullandik. Sonra kendimize bir onaylayici hazirladik. Eger gonderen kisim "Isminiz" bolumunu yanlislikla bos birakmissa sistem onu uyaracak ve bu bilgiyi doldurmasini isteyecek.
    Bunun icin su kod bolumlerini kullandik;

    $continu=1;
     if ($isim == "")
     {
     print("Lutfen Isim bolumunu tam olarak doldurunuz!<br>");
     $continu=0;
     }

    Ardindan verilen bilgilerin ana tablomuzda yerli yerine oturmasini sagladik ve adreslerini tam olarak belirledik.

    $sql="INSERT INTO ziyaretci_defteri (isim, email, ulke, gorus, tarih) VALUES ('$isim', '$email', '$ulke', '$gorus', NOW())";

    Dikkatinizi cekecegi gibi yine burada, form sayfasinda her bolume verdigimiz isimleri kullandik. (orn. "isim, email, ulke, gorus") ve yukaridaki kodun "VALUES" bolumune onlarin birer birer yerlesmesi icin adres verdik. Yukaridaki kodda dikkatinizi cekecek bir adet fazla bolum bulunmakta, buda "tarih". Ana tablomuza tarihi eklemis ama simdiye kadar kullanmamistik. Simid onuda kullaniyoruz. Ve bu taihin "VALUE" bolumundeki karsiligi olarakda "NOV()" yani "simdi" yi kullandik, cunku oraya yazilan tarih o bilgilerin yazildigi tarihle ayni olmasini istedik.
    Database yazim kodlarimizin altindada goruldugu gibi;

    print("Gorusleriniz Icin Tesekkurler !") ; //gonderilme islemi tamamlandiginda cikacak yazi

    Eger yazim islemi basarili olursa, sayfamizda gorulmesi gereken onay yazisida orada bulunmakta.
    En sondan 5. siradaki "print("<a href=yaz.php>back</a>");" kodunu kullanmaizdaki amac ise eger yazim sirasinda bir hata cikar yada yukaridaki hazirlamis oldumuz "isim onaylayicis" devreye girerse, ziyaretcinin kolayca geri donmesini saglayabilmek.


    4- Eveet, gonderilen butun bilgi suanda dogru olarak database'imize ulasiyor ama bunu bide diger ziyaretcilerimizin gormesini saglamamiz gerekli.
    Bunun icinde asagidaki kodu kullanalim.

     <html>
     <head><title>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>

    (Yukaridaki kodu yapistirdigimiz dosyaya "oku.php" ismini verelim)
    Yukaridaki dosyada oncelikle kendimize bir tablo hazirladik, ve tablomuza basliklarini verdik. (orn. Isimi, Emil, Gorus vs.) Ve sonra yine database'imize baglanti sagladik. ( $db = mysql_connect();) Ve sonra suandaki sayfamizda gorunmesini istedigimiz yazilarin, hangi tablodan alinmasi gerektigini ve hangi siralamaya girmesi gerektigini yazdik. ($sql="SELECT * FROM ziyaretci_defteri ORDER BY numara";).
    Ve daha sonra database'de bulunan yazilarin sayfaya gecmesini saglamak icin baglanti kodunu yazdik. (while ($ligne = mysql_fetch_object ($res)) )
    Simdi tablo bolumlerini "print "<td>$ligne->isim</td>";" kodunu kullanarak ekleyebiliriz. Unutmayinizki "$ligne->" yazinin tablodan alinmasini sagliyor ama tablonun hangi fiel'inden alinmasi gerektigini belirtmeniz gerekli. Bunuda "$ligne->isim" yada "$ligne->email" yada "$ligne->gorus" vs. seklinde saglayabilirsiniz.
    Eveet. Hepsi bu. Elimizde baska bir siteye bagli olmayan kendimize ait bir ziyaretci defterimiz var.

    Eger yukardaki kodlari kopyalayip yapistirmak istemiyorsaniz ekteki dosyayi indirip dosyalarin hazirlanmis halini kullanabilirsiniz, ama database tablosunu mutlaka olusturmalisiniz...

    PHP'sisteminde daha cok yeniyim. Ilk ogrendigim sey yukarida anlattigim ziyaretci deferi olmustu. Umarim yeterince acik anlatabildim ve sizinde isinize yarayabilir.

    NOT: Yukaridaki ziyaretci deferini yaparken onemli bir nokrta var, database'inizin tek olmasi gerekli, birden fazla database oldugunda database secme sistemini henuz ogrenemedim, eger bileniniz varsa onuda bu yazinin altina ekleyebilirse cok sevinirim.
    Ziyaretci defteri hazirlanmasi suresince olusturacaklarimiz:

    1- database'imize ziyaretci_defteri isimli bir tablo olusturacagiz.
    2- Gelen ziyaretciye bir arayuz hazirlayip bilgilerini ve goruslerini yazmasini saglayacagiz. (yaz.php dosyasi olusturulacak)
    3- Gonderilen bilgileri database'imize ekleyecegiz. (gonder.php dosyasi olusturulacak)
    4- Gonderilmis olan bilgilerin database'imizden okunmasini saglamak icin bir arayuz hazirlayacagiz. (oku.php dosyasi olusturulacak)

    1- Oncelikle database'imizde "ziyaretci_defteri" isimli 6 field'li bir tablo olusturalim ve "numara" isimli tabloya otomatik numaralama, unique ve primary key ozelliklerini verelim. Tabloyu olusturmak icin asagidaki kodlari kullanabilirsiniz.

    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;


    2- Tablomuz olsutu, simdi gelen ziyaretcimizin bu tablomuzu guzel bir arayuzle doldurmasini saglayalim. Tablodanda anlasilacagi gibi,
    Isim, email, ulke ve gorusler soruluyor. Bu sistemi html olarakta hazirlayabilirsiniz. Ama "imput name"leri tablomuzda verdigimiz isimlerle uyusmalidir.
    Asagida "yaz.php" isimiyle kaydetmeniz gereken kodlar bulunmaktadir.


    Ziyaretci Defteri - Gorusunuzu Yazininz (yaz.php)


    Isminiz :

    Email :

    Ulkeniz :

    Gorusleriniz :










    (Yukaridaki kodu yapistirdigimiz dosyaya "yaz.php" ismini verelim)
    Yukaridaki kodlardada goruldugu gibi "form action" ileride olusturacagimiz "gonder.php" dosyasina verilmistir.
    Simdi burada dikkatinizi cekmek istedigim nokta su, gordugunuz gibi olusturulan ger form bolumunun (yani isim, yada email yada gorus vs.) birer isimi var (ornegin "Isminiz" bolumu icin "name="isim"") ve yine dikkatinizi cekmisse eger butun form'daki bolumlerin isimlerinin hazirlamis oldugumuz database tablosunda bir karsiligi var. Yani bu bolumlere yazilan bilgiler isimlerin karsiliklari, ana tablodaki o isimli bolume yaziliyor.
    Yukaridaki kodlari yapistirdigimiz dosyayi "yaz.php" olarak adlandiralim.

    3- Yukarida olsuturmus oldugumuz form'a girilecek olan bilgilerin direk olarak tablo icine gonderilmesini istiyoruz, yukaridada belirttigim gibi form bolumlerine yazilan bilgilerin, birazdan hazirlayacagimiz "gonder.php" dosyasi ile direk olarak ana tablomuza yazilmasini saglayacagiz. Bu bolum icin asagidaki kodu kullanabilirsiniz.


    Ziyaretci Defteri - Gorus Onayi (gonder.php)

    $db = mysql_connect(); //database baglantisi
    $continu=1;
    if ($isim == "")
    {
    print("Lutfen Isim bolumunu tam olarak doldurunuz!
    "); //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("[Linkleri görebilmek için üye olun veya giriş yapın.]");
    }
    ?>

    [Linkleri görebilmek için üye olun veya giriş yapın.]"); ?>



    (Yukaridaki kodu yapistirdigimiz dosyaya "gonder.php" ismini verelim)
    Yukaridaki kodda php dosyasini ilk olarak database'imize bagladik, bunun icin "$db = mysql_connect();" kodunu kullandik. Sonra kendimize bir onaylayici hazirladik. Eger gonderen kisim "Isminiz" bolumunu yanlislikla bos birakmissa sistem onu uyaracak ve bu bilgiyi doldurmasini isteyecek.
    Bunun icin su kod bolumlerini kullandik;

    $continu=1;
    if ($isim == "")
    {
    print("Lutfen Isim bolumunu tam olarak doldurunuz!
    ");
    $continu=0;
    }

    Ardindan verilen bilgilerin ana tablomuzda yerli yerine oturmasini sagladik ve adreslerini tam olarak belirledik.

    $sql="INSERT INTO ziyaretci_defteri (isim, email, ulke, gorus, tarih) VALUES ('$isim', '$email', '$ulke', '$gorus', NOW())";

    Dikkatinizi cekecegi gibi yine burada, form sayfasinda her bolume verdigimiz isimleri kullandik. (orn. "isim, email, ulke, gorus") ve yukaridaki kodun "VALUES" bolumune onlarin birer birer yerlesmesi icin adres verdik. Yukaridaki kodda dikkatinizi cekecek bir adet fazla bolum bulunmakta, buda "tarih". Ana tablomuza tarihi eklemis ama simdiye kadar kullanmamistik. Simid onuda kullaniyoruz. Ve bu taihin "VALUE" bolumundeki karsiligi olarakda "NOV()" yani "simdi" yi kullandik, cunku oraya yazilan tarih o bilgilerin yazildigi tarihle ayni olmasini istedik.
    Database yazim kodlarimizin altindada goruldugu gibi;

    print("Gorusleriniz Icin Tesekkurler !") ; //gonderilme islemi tamamlandiginda cikacak yazi

    Eger yazim islemi basarili olursa, sayfamizda gorulmesi gereken onay yazisida orada bulunmakta.
    En sondan 5. siradaki "print("[Linkleri görebilmek için üye olun veya giriş yapın.]");" kodunu kullanmaizdaki amac ise eger yazim sirasinda bir hata cikar yada yukaridaki hazirlamis oldumuz "isim onaylayicis" devreye girerse, ziyaretcinin kolayca geri donmesini saglayabilmek.


    4- Eveet, gonderilen butun bilgi suanda dogru olarak database'imize ulasiyor ama bunu bide diger ziyaretcilerimizin gormesini saglamamiz gerekli.
    Bunun icinde asagidaki kodu kullanalim.


    Ziyaretci Defteri - Gorusleri Oku (oku.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 "";
    print "";
    print "";
    print "";
    print "";
    print "";
    print "";
    }
    mysql_free_result ($res);
    ?>
    Isim Email Ulke Gorusler Tarih
    $ligne->isim$ligne->email$ligne->ulke$ligne->gorus$ligne->tarih

    [Linkleri görebilmek için üye olun veya giriş yapın.]"); ?>



    (Yukaridaki kodu yapistirdigimiz dosyaya "oku.php" ismini verelim)
    Yukaridaki dosyada oncelikle kendimize bir tablo hazirladik, ve tablomuza basliklarini verdik. (orn. Isimi, Emil, Gorus vs.) Ve sonra yine database'imize baglanti sagladik. ( $db = mysql_connect()Wink Ve sonra suandaki sayfamizda gorunmesini istedigimiz yazilarin, hangi tablodan alinmasi gerektigini ve hangi siralamaya girmesi gerektigini yazdik. ($sql="SELECT * FROM ziyaretci_defteri ORDER BY numara"Wink.
    Ve daha sonra database'de bulunan yazilarin sayfaya gecmesini saglamak icin baglanti kodunu yazdik. (while ($ligne = mysql_fetch_object ($res)) )
    Simdi tablo bolumlerini "print "$ligne->isim";" kodunu kullanarak ekleyebiliriz. Unutmayinizki "$ligne->" yazinin tablodan alinmasini sagliyor ama tablonun hangi fiel'inden alinmasi gerektigini belirtmeniz gerekli. Bunuda "$ligne->isim" yada "$ligne->email" yada "$ligne->gorus" vs. seklinde saglayabilirsiniz.
    Eveet. Hepsi bu. Elimizde baska bir siteye bagli olmayan kendimize ait bir ziyaretci defterimiz var.

    Eger yukardaki kodlari kopyalayip yapistirmak istemiyorsaniz ekteki dosyayi indirip dosyalarin hazirlanmis halini kullanabilirsiniz, ama database tablosunu mutlaka olusturmalisiniz...

    PHP'sisteminde daha cok yeniyim. Ilk ogrendigim sey yukarida anlattigim ziyaretci deferi olmustu. Umarim yeterince acik anlatabildim ve sizinde isinize yarayabilir.

    NOT: Yukaridaki ziyaretci deferini yaparken onemli bir nokrta var, database'inizin tek olmasi gerekli, birden fazla database oldugunda database secme sistemini henuz ogrenemedim, eger bileniniz varsa onuda bu yazinin altina ekleyebilirse cok sevinirim.

      Forum Saati Salı Mart 19, 2024 5:21 am