PHP ile Basit Ziyaretçi Defteri

Bu dersimizde Php ile hazırlanmış basit bir ziyaretçi defteri hazırlayacağız.

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>



$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">&nbsp;Ad</span></td>

        <td width="6" align="center">&nbsp;</td>

        <td width="264" align="left"><input name="ad" type="text" id="ad" size="40" /></td>

      </tr>

      <tr>

        <td bgcolor="#3399FF"><span class="style11">&nbsp;Soyad</span></td>

        <td align="center">&nbsp;</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">&nbsp;E-mail</span></td>

        <td align="center">&nbsp;</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">&nbsp;</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">

    

   

   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'>&nbsp;&nbsp; $ad $soyad </span></legend>

    <legend class='style15 style1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $email - $tarih</legend>

    <legend class='style1'><span class='style15'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Mesajı</span></legend>

    <legend class='style1'><span class='style15'>&nbsp;<br><textarea cols='50' rows='5'>$gelenmesaj</textarea></span><br />

    </legend>

</fieldset>

"; }?>

    

    </td>

  </tr>

</table>

</form>



<p>

  

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>&nbsp;</p>

</body>

</html>



SQL Dosyamız

mesajlar.sql


-- phpMyAdmin SQL Dump

-- version 2.10.2

-- http://www.phpmyadmin.net

-- 

-- 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`

--


  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

forma girilen verileri veritabanına kaydedemiyorum. kodlarda bir sorun yok değil mi?
• 11 yıl önce
Sistem çok defa test edilmiştir.Hiç bir sorun yaşanmamıştır. Sizin veritabanı bağlantı ayarlarını kontrol etmenizde fayda var
• 11 yıl önce
Bir Çok satırda Fonksiyon Kapanış Parantezleri Eksik Nasıl Test ettin anlamadım... Connect dosyasında HTML kullanmanda İlginç..
• 11 yıl önce
$mesaj2=array('ğ','ş','ç','ö','ü','<','>','ı','Ð','Ş','Ç','Ö','Ü'); $mesaj3=array('g','s','c','o','u',' ',' ','i','G','S','C','O','U'); $yenimesaj=str_replace($mesaj2,$mesaj3,$mesaj); Türkçe Karakterleri Değiştirmenin Amacı Nedir?
• 11 yıl önce
valla dediğiniz gibi biraz amatorce gibi ...
• 11 yıl önce
teşekkürler arkadaşım fakat birkaç yerde ) unutulmuş..ayrıca index.php içinde 117. satırda if yanlış yazılmış. doğrusu sanırım şöyle olmalı; if (($ad=="") or ($soyad="") or ($yenimesaj=="")) {die ();} kolay gelsin...
• 11 yıl önce
Link yaLan oLmuş...
• 10 yıl önce
linkte problem var düzeltirmisin
• 10 yıl önce
bide şunu anlamıyorum ben bu kodları verionuz içinde neyi düzelteceğimi bilnmiyorum direk mş yukleyecem filan... hadi gçtim bu kodlarıı veri tabanına yukledim diyeli adamın biri geldi index dosyasına yorumunu yaptı e bu yorum benim sitemde nere kaydedilecek hangi sayfama gelecek bu ne ya ben bişi anlamıyorum
• 10 yıl önce
problem var

Yukarı Git