6adX. Bir önceki yazımızda php ziyaretçi defteri uygulamamıza kayıt ekleme işlemini yapmıştık şimdi kaldığımız yerden devam ediyoruz ve girilen mesajları listeleme işlemini yapacağız ilk olarak yeni bir dosya açıyoruz ve bunu olarak kaydediyoruz. Kodlar aşağıda ama ben kısaca açıklayım include“ ile veri tabanı bağlantısını sağlıyoruz daha sonra deftere yazılan mesajları okumak için $sql = ” SELECT * FROM mesaj “; satırı ile sorgumuzu oluşturuyoruz. Ve $result = mysql_query $sql ; ile sorgu sonuçlarını $result değişkeni içerisine aktarıyoruz. Okunan mesajları göstermek için tablo yapıp sonuçları while $row = mysql_fetch_array$result döngüsü ile satır satır alıp ekranda yazdırıyoruz.. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <?php // vt bağlantısını kuruyoruz. include" // VT kayıt çekiyoruz. $sql = " SELECT * FROM mesaj "; $result = mysql_query $sql ; echo "<a href=' Mesaj Yaz </a>"; echo "<table border=1>"; echo "<tr>"; echo "<td><b>Adı</b></td>"; echo "<td><b>Soyadı</b></td>"; echo "<td><b>e-posta</b></td>"; echo "<td><b>Başlık</b></td>"; echo "<td><b>Mesaj</b></td>"; echo "<td><b>Zaman</b></td>"; echo "</tr>"; while $row = mysql_fetch_array$result { echo "<tr>"; echo "<td>".$row["ad"]."</td>"; echo "<td>".$row["soyad"]."</td>"; echo "<td>".$row["eposta"]."</td>"; echo "<td>".$row["baslik"]."</td>"; echo "<td>".$row["mesaj"]."</td>"; echo "<td>".$row["tarihzaman"]."</td>"; echo "</tr>"; } echo "</table>"; ?> Mesajlar veritabanına kaydedildi kaydettiğimiz mesajlar ekranda listelendi şimdi sıra geldi kayıtları kontrol edebilmek için yönetim panelini oluşturmaya ilk olarak yöneticinin giriş ekranını yapıyoruz yani kullanıcı adı ve şifrenin girileceği alan için bir form oluşturup formun action kısmına yazarak gönder butonuna basıldığında girilen bilgilerin bu sayfaya yönlenmesini sağlıyoruz. <html xmlns=" <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Yönetici Giriş </title> </head> <body> <form name="frm_giris" method="post" action=" <table width="298" height="193" border="1"> <tr> <td colspan="2" align="center"> <b>Yönetici Giriş</b> </td> </tr> <tr> <td> Kullanıcı Adı </td> <td><input type="text" name="f_ad" /></td> </tr> <tr> <td>Parola</td> <td><input type="password" name="f_parola" /></td> </tr> <tr> <td colspan="2"> <input type="submit" name="button" value="Gönder" /> </td> </tr> </table> </form> </body> </html> Yönetici için hatırlarsanız önceki dersimizde INSERT INTO kullanicilar id , kullanici_adi , parola VALUES NULL , admin’, 123456’ ; Kullanıcı adı admin şifre 123456 olarak belirlemiştik. Oluştuduğumuz forma bilgileri yazdık bilgiler dosyasına gönderildi ve şimdi ne yapıyoruz vt’ye bağlanıp girilen bilgiler doğru mu değilmi kontrol etmemiz lazım eğer doğruysa yönetim sayfasına gidecek yanlışsa tekrar bilgi girişi istenecek. Ama yönetim sayfasına şifre girilmeden yapılacak girişleri engelleyebilmek için session oluşturuyoruz.. dosyamız aşağıdaki gibi olacak.. <?php session_start;?> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <?php // vt bağlantısını kuruyoruz. include" // $k_adi = $_POST["f_ad"]; $parola = $_POST["f_parola"]; $sql = " SELECT * FROM kullanicilar WHERE kullanici_adi = '$k_adi' AND parola = '$parola'"; $results = mysql_query$sql; $kayit_sayisi = mysql_num_rows$results; if $kayit_sayisi == 1 { $_SESSION["giris_basarili"] = TRUE; echo " Giriş Başarılı"; echo "<br><a href=' Yönetim Sayfası</a>"; } else { echo " Kullanıcı adı yada parola hatalı"; echo "<a href=' Tekrar dene</a>"; } ?> doğru kullanıcı adı ve şifre girilince sayfasına geçiyor hemen o sayfanın kodlarını da yazalım <?php // Yetki kontrol session_start; ?> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <? if $_SESSION["giris_basarili"] != TRUE { echo "Sayfayı görmeye yetkiniz yok"; exit; } // vt bağlantısını kuruyoruz. include" echo "<a href=' Çıkış</a>"; // VT kayıt çekiyoruz. $sql = " SELECT id, ad, soyad, baslik, mesaj FROM mesaj "; $result = mysql_query $sql ; echo "<table border=1>"; echo "<tr>"; echo "<td><b>Ad</b></td>"; echo "<td><b>Soyad</b></td>"; echo "<td><b>Başlık</b></td>"; echo "<td><b>Mesaj</b></td>"; echo "<td><b>Sil</b></td>"; echo "</tr>"; while $row = mysql_fetch_array$result { echo "<tr>"; echo "<td>".$row["ad"]."</td>"; echo "<td>".$row["soyad"]."</td>"; echo "<td>".$row["baslik"]."</td>"; echo "<td>".$row["mesaj"]."</td>"; echo "<td><a href=' . $row["id"] . "'>Sil</a></td>"; echo "</tr>"; } echo "</table>"; ?> Ve mutulu sona az kaldı Sil linkine tıklayınca silme işlemi için aşağıdaki kodları yazıyoruz veri tabanınıdan silinecek mesajın idsine göre seçilip siliniyor <?php // Yetki kontrol session_start; ?> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <? if $_SESSION["giris_basarili"] != TRUE { echo "Sayfayı görmeye yetkiniz yok"; exit; } // vt bağlantısını kuruyoruz. include" $id = $_GET["f_id"]; // VT kayıkliyoruz. $sql = "DELETE FROM mesaj WHERE id=$id "; if mysql_query $sql { echo "<br>Silme yapıldı."; include" } else { echo "<br>Sorgu hata verdi"; } ?> Ve Mutulu Son bitti sayılır son dosyamız çıkış dosyası çıkış dosyasında oluştruduğumuz session siliyoruz ve Oturumu kapatmış oluyoruz … hadi geçmiş olsun <?php // session_start; ?> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <?php $_SESSION["giris_basarili"] = NULL; session_destroy; echo " Çıkış Yapıldı"; echo "<a href=' Giriş sayfası</a>"; ?> Dosyanın çalışan halini aşağıdaki linkten indirebilirsiniz… İndir “Php Ziyaretçi Defteri” – 6973 defa indirildi – 266 KB

web sitesine ziyaretçi defteri ekleme