Php Dersleri – Php İle Ziyaretçi Defteri Yapımı (Veritabanı)

Bu yazımızla beraber Php ile basit bir ziyaretçi defteri yapmaya başlayacağız..

Kodlamaya başlamadan önce neler yapacağız onları kısaca anlatalım ilk olarak mesajları yazabilmek için bir html sayfası oluşturup buradan gelen verileri kaydedecek bir php dosyası oluşturacağız peki bilgiler nereye kaydedilecek tabi ki veri tabanına onun içinde bir veri tabanı oluşturup içinde gerekli alanların olduğu tablolar yapacağız.

Girilen mesajları silmek ve düzenlemek içinde bir yönetici paneli olması lazım ve onun içinde bir panel yapacağız ve oradan da mesajları silip düzenleme işlemi yapacağız…

Çok fazla uzatmadan hemen kodlamaya başlayalım ilk olarak bilgilerin tutulacağı bir veritabanı lazım hemen localhost/phpmyadmin adresine girip “ziyaret” isimli bir veri tabanı oluşturuyoruz.

ve bu veri tabanı içerisinde mesajları tutmak için mesaj isimli aşağıdaki özelliklerde bir tablo oluşturuyoruz..

CREATE TABLE mesaj (
id INT NOT NULL AUTO_INCREMENT,
ad VARCHAR(25) NOT NULL,
soyad VARCHAR(25) NOT NULL,
eposta VARCHAR(150) NOT NULL,
baslik VARCHAR(50) NOT NULL,
mesaj VARCHAR(255) NOT NULL,
tarihzaman DATETIME NOT NULL,
PRIMARY KEY (id),
UNIQUE KEY ky_id (id)
)


Ve tabi birde yönetici bilgileri için tablo lazım oda aşağıdaki özelliklerde olacak ve bu kodlarla hem tablo oluşturup hem de ilk kullanıcı bilgilerimizi tablomuza ekliyoruz..

CREATE TABLE kullanicilar (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
kullanici_adi VARCHAR( 15 ) NOT NULL ,
parola VARCHAR( 10 ) NOT NULL
) ;
INSERT INTO kullanicilar (
id ,
kullanici_adi ,
parola
)
VALUES (
NULL , 'admin', '123456'
);


Evet veritabanı ve tablolarımız oluşturduk işimdi sıra geldi mesajların girilmesi için gerekli olan mesaj yaz sayfasını oluşturmaya kodlarımız aşağıda

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Ziyaretçi Defteri - Mesaj Yaz
</title>
</head>
<body>
<form name="frm_msj_kaydet" method="post" action="mesaj_kaydet.php">
<table width="298" height="193" border="1">
<tr>
<td colspan="2" align="center">
<b>Ziyaretçi Defteri - Mesaj Yaz
</b>
</td>
</tr>
<tr>
<td> Ad:
</td>
<td>
<input type="text" name="f_ad" />
</td>
</tr>
<tr>
<td>Soyad
</td>
<td>
<input type="text" name="f_soyad" />
</td>
</tr>
<tr>
<td>e-posta
</td>
<td>
<input type="text" name="f_eposta" />
</td>
</tr>
<tr>
<td>Başlık
</td>
<td>
<input type="text" name="f_baslik" />
</td>
</tr>
<tr>
<td>Mesaj
</td>
<td>
<textarea name="f_mesaj">
</textarea>
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="button" value="Kaydet" />
</td>
</tr>
</table>
</form>
</body>
</html>


Burada bizim için en önemli olan kısım

satırı burada gönder butonuna basıldığında bilgilerin hangi sayfaya gideceğini action=”mesaj_kaydet.php” belirtiyoruz. Bilgilerimiz mesaj_kaydet.php isimli sayfaya gönderilecek…
mesaj_kaydet.php sayfasını oluşturacağız ama bu sayfa veri tabanına bilgileri ekleyeceği için ilk olarak veri tabanı ile bağlantı kurmamız gerekiyor her sayfada ayrı ayrı tanımlama yerine bunu bir kere yapacağız ve bunun içinde vt_baglanti.php isimli dosya oluşturup aşağıdaki kodları yazıyoruz..

<?php
$host       = "localhost";
$kullanici  = "root";
$parola     = "123456";
$veritabani = "ziyaret";
// Mysql veritabanına bağlantı kuruyoruz.
if (mysql_connect($host,$kullanici,$parola)){
echo "";
} else {
echo "VT Bağlantı hatası";
}
// kullanılacak olan vt'yi seçiyoruz
if ( mysql_select_db($veritabani) ){
echo "";
} else {
echo "<br>VT Seçme hatası";
}
?>

Bu dosya ile vt’ye bağlanıp ziyaret isimli veritabanını seçiyoruz..
Ve şimdi sıra geldi mesajları veri tabanına kaydetmeye onun için mesaj_kaydet.php isimli dosyayı oluşturmaya yapacağımız işlem ilk olarak veritabanı bağlantısını kurmaya ve gelen bilgileri veritabanına kaydetmeye.. Aşağıdaki kodlarda bunu yapacağız…

<?php
ob_start();
// vt bağlantısını kuruyoruz.
include("vt_baglanti.php");
// VT kayıt ekliyoruz.
$sql = "INSERT INTO mesaj (  ad ,
soyad ,
eposta ,
baslik ,
mesaj ,
tarihzaman
)
VALUES (
'".$_POST["f_ad"]."',
'".$_POST["f_soyad"]."',
'".$_POST["f_eposta"]."',
'".$_POST["f_baslik"]."',
'".$_POST["f_mesaj"]."',
NOW()
);
";
if ( mysql_query( $sql ) ){
echo "<br>Mesajınız kaydedildi.<br>";
header("Location: yaz.php");
} else {
echo "<br>Hata oluştu!";
}
ob_end_flush();
?>

Bu derslik bu kadar bir sonraki dersimizde ziyaretçi defterimize girilen mesajları listeleme ve daha sonra silme ve düzenleme işlemi için yönetim paneli oluşturacağız.. Şimdilik bu kadar kolay gelsin iyi dersler…Ders 2- Php İle Ziyaretçi Defteri Yapımı 2

  • Affan

    çalıştıramadım “Hata oluştu!” diyor.

  • İshak

    elinize sağlık

X

Pin It on Pinterest

X