Bu dersimizde Php ile hazırlanmış basit bir ziyaretçi defteri hazırlayacağız.
connect.php dosyası
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<?php
$server="localhost";
$user="root";
$pass="";
$dbname="zd";
$connect=mysql_connect($server,$user,$pass) or die ("Bağlantı Sağlanamadı // BiCan");
mysql_select_db($dbname,$connect) or die ("Veritabanı Bağlantısı Sağlanamadı // BiCan");
?>
</body>
</html>
Ziyaretci defterinin arayüzünü, kayıt fonsiyonlarını içeren sayfamız
index.php dosyası
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PHP Basit Ziyaretci Defteri</title>
<style type="text/css">
<!--
.style1 {font-family: "Times New Roman", Times, serif}
.style3 {
font-family: "Times New Roman", Times, serif;
font-style: italic;
font-size: 14px;
color: #FFFFFF;
font-weight: bold;
}
.style5 {color: #FFFFFF}
.style7 {color: #0000FF}
.style11 {color: #FFFFFF; font-size: 12px; font-style: italic; }
.style13 {color: #FFFFFF; font-style: italic; }
body {
margin-top: 0px;
}
.style16 {font-size: 12px}
-->
</style>
</head>
<body>
<form action="<?$PHP_SELF?>" method="POST">
<table width="444" height="317" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="27" align="center" bgcolor="#007DFB"><span class="style1"></span><span class="style3">PHP Basit Ziyaretci Defteri </span><span class="style1"> </span></td>
</tr>
<tr>
<td height="149" align="center"><table width="441" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="55" bgcolor="#3399FF"><span class="style11"> Ad</span></td>
<td width="6" align="center"> </td>
<td width="264" align="left"><input name="ad" type="text" id="ad" size="40" /></td>
</tr>
<tr>
<td bgcolor="#3399FF"><span class="style11"> Soyad</span></td>
<td align="center"> </td>
<td align="left"><span class="style5">
<input name="deneme" type="text" id="deneme" size="40" />
</span></td>
</tr>
<tr>
<td bgcolor="#3399FF"><span class="style11"> E-mail</span></td>
<td align="center"> </td>
<td align="left"><span class="style5">
<input name="email" type="text" id="email" size="40" />
</span></td>
</tr>
<tr>
<td colspan="3" align="center" bgcolor="#007DFB"><span class="style13">Mesajınız</span></td>
</tr>
<tr>
<td height="133" colspan="3" align="right" valign="top"><textarea name="mesaj" cols="52" rows="8" id="mesaj"></textarea>
<input type="submit" name="button" id="button" value="Kaydet"/>
| <a href="index.php"><span class="style16">Yenile</span></a><span class="style16"> </span></td>
</tr>
</table></td>
</tr>
<tr>
<td height="21" align="center" bgcolor="#007DFB"><span class="style5"><em>Mesajlar</em></span></td>
</tr>
<tr>
<td height="37">
<?php
include("connect.php");
$sor= mysql_query("SELECT * FROM mesajlar");
while ($yaz=mysql_fetch_array($sor)) {
$ad=$yaz['ad'];
$soyad=$yaz['soyad'];
$email=$yaz['email'];
$gelenmesaj=$yaz['mesaj'];
$tarih=$yaz['tarih'];
echo
"
<style type='text/css'>
<!--
.style1 {font-size: 12px}
-->
</style>
<fieldset>
<legend><span class='style14 style1'> $ad $soyad </span></legend>
<legend class='style15 style1'> &n bsp; &nbs p; &n bsp; &nbs p; $email - $tarih</legend>
<legend class='style1'><span class='style15'> &nbs p; &n bsp; &nbs p; &n bsp; &nbs p; Mesajı</span></legend>
<legend class='style1'><span class='style15'> <br><textarea cols='50' rows='5'>$gelenmesaj</textarea></span><br />
</legend>
</fieldset>
"; }?>
</td>
</tr>
</table>
</form>
<p>
<?php
include("connect.php");
$ad=$_POST["ad"];
$deneme=$_POST["deneme"];
$email=$_POST["email"];
$mesaj=$_POST["mesaj"];
$tarih=date("d.m.Y H:i:s");
$mesaj2=array('ğ','ş','ç','ö','ü','<','>','ı','Ğ', 'Ş','Ç','Ö','Ü');
$mesaj3=array('g','s','c','o','u',' ',' ','i','G','S','C','O','U');
$yenimesaj=str_replace($mesaj2,$mesaj3,$mesaj);
if (($ad=="") or ($soyad="") or ($yenimesaj=="")) {die ();}
$ekle=mysql_query("insert into mesajlar (ad,soyad,email,mesaj,tarih) values ('$ad','$deneme','$email','$yenimesaj','$tarih')") ;
?>
</p>
<p> </p>
</body>
</html>
SQL Dosyamız
mesajlar.sql
-- phpMyAdmin SQL Dump
-- version 2.10.2
-- phpMyAdmin
--
-- Anamakine: localhost
-- Üretim Zamanı: 31 Ağustos 2009 saat 01:06:54
-- Sunucu sürümü: 5.0.45
-- PHP Sürümü: 5.2.3
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- Veritabanı: `zd`
--
-- --------------------------------------------------------
--
-- Tablo yapısı: `mesajlar`
--
CREATE TABLE `mesajlar` (
`id` int(11) NOT NULL auto_increment,
`ad` varchar(50) NOT NULL,
`soyad` varchar(50) NOT NULL,
`email` varchar(50) NOT NULL,
`mesaj` text NOT NULL,
`tarih` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin5 AUTO_INCREMENT=123 ;
--
-- Tablo döküm verisi `mesajlar`
--
Takdir Ediliyorsanız Değil, Taklit Ediliyorsanız Başarmışsınız Demektir.Hayat öyle oyunlar oynuyor ki, nereye tutunsam düşüyorum.Tam da palyaçonun dediği gibi: "ağlayamadığımdan gülüyorum."Paul Auster