Forum'da ara:
Ara


Yazar Mesaj
Mesaj26.09.2008, 19:26 (UTC)    
Mesaj konusu:

Php ile Mysql veri tabanına bağlanmak için aşağıdaki class işinizi görür.


Kod:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9"/>
</head>

<body>
<?php
class Veritabani
{
        private $host;
      private $user;
      private $psw;
      private $db;
      private $baglanti;
                   //Bağlantının Yapılacağı Ayarlar Yapılıyor...
                  public function __construct($host,$user,$psw,$db)
                  {
                  $this->host=$host;
                  $this->user=$user;
                  $this->psw=$psw;
                  $this->db=$db;
                  }
                 
                  //Bağlantı VeriTabanıyla Sağlanıyor...
                  public function baglan()
                  {
                               try
                            {
                                     $this->baglanti=@mysql_connect($this->host,$this->user,$this->psw);
                                     if(!$this->baglanti)
                                   {
                                   throw new Exception("MySql veriatabanına bağlanamadım");
                                   }
                            }
                            catch(exception $e)
                            {
                            echo $e->getmessage();
                            } 
                  }
                  //veri tabanı dosyasından veritabanı seçiliyor...
                  public function sec()
                  {
                                  try
                              {
                                         if(!mysql_select_db($this->db))
                                           throw new exception("Veri Tabanını Seçemedim");
                             
                               }
                              catch(exception $e)
                              {
                              echo $e->getmessage();
                              }
                  }
                   //Veri Tabanı içindeki Sorgu Oluşturuluyor...
                   public function sorgu($sql)
                   {
                                  try
                              {
                              $this->result=@mysql_query($sql);
                             
                                            if(!$this->result)
                                         throw new exception("Sorgu Çalışmadı");
                                         
                              }
                              catch(exception $e)
                              {
                              echo $e->getmessage();
                              }
                     
                   }
                   public function _destruct()
                   {
                    @mysql_close($this->baglanti);
                   }
  }                 
                 
?>
</body>
</html>
Daha Sonrada bağlantı şu şekilde yapılacak
Kod:

<?
$nesne=new Veritabani($host,$user,$psw,$dbase);
            $nesne->baglan();
            $nesne->sec();
?>


veteknoloji.com
______________


Mesaj17.10.2008, 17:37 (UTC)    
Mesaj konusu:

Bir çok uygulamada bu işleme ihtiyaç duyuluyor. Sitenize giren birisi güncellenen verilerinize küfür, argo içerikli yazılar yazabilir Mesela ziyaretçi defteri gibi. Bu uygulamalarda işinize yarar diye yazıyorum. Önce kotu adında bir metin dosyası oluşturun. Yasaklı kelimeleri , (virgül ile ayırın). En son kelimeden sonra virgül koymanıza gerek yok. mesela;


KOD:
Kod:
savaş, silah, bomba



Şeklinde kötü kelimelerimiz olsun. Buda sansur.php sayfamız.


PHP:
Kod:
<?php
/* dosya içeriğini al */
$kotu = file_get_contents("kotu.txt");
/* , ile kelimeleri ayır */
$kotu = explode(",", $kotu);
$metin = "savaşda insanlar ölür, silah kullanılır, masum insanlar bombalanır";
/* yasaklı kelimeleri *** ile değiştir */
echo str_replace($kotu, '***', $metin);
?>



işte bu kadar. Gördüğünüz gibi basit ama işe yarar.
______________


Mesaj17.10.2008, 17:37 (UTC)    
Mesaj konusu:

isset($degisken) bir değişkene değer atanıp atanmadığını anlamamızı sağlar. unset($degisken) ise eğer değer atanmışsa o değeri iptal eder. Peki bu neden önemli? Çünkü eğer değer atanmamış bir değişkeni kullanıcıya görüntülersek PHP hata iletisi verecektir.




PHP:
Kod:
<?php
$a = "dersler";
if ( isset( $a ) )
echo "a değerinin içeriği $a dır..";

unset( $a );
?>

______________


Mesaj17.10.2008, 17:38 (UTC)    
Mesaj konusu:

Selam ile arkadaşlar. Veritabanımızdan gelen verileri sayfa sayfa göstermeye yarayan basit bir kod. Gerekli küçük açıklamaları kodun içerisine yerleştirdim.



PHP:
Kod:
<?php
$bagla = mysql_connect('localhost', 'admin', '12345') or die (mysql_error());
@mysql_select_db('veritabanı', $bagla) or die(mysql_error());
$limit = 5; // verilerin kaçar kaçar çekileceği
$tablo = "tablo"; // verileri çekeceğimiz tablo
$sayfa = $_GET['sayfa'];
if( ! $sayfa ) {
$sayfa = 0;
}
$sql1 = mysql_query("select count(*) from $tablo");
$sql = mysql_query("select * from $tablo limit $sayfa, $limit");
$sayi = mysql_result($sql1, 0);
while($r = mysql_fetch_assoc($sql)) {
echo "$r[baslik]<br>"; // tablodaki sütun adınız
}
$sayfasayisi = intval($sayi/$limit); // toplam gösterilecek sayfa sayısı alınıyor
$i = 0;
echo 'Toplam Sayfa: '.$sayfasayisi.'<br>';
while($i<$sayi) {
$a = $a + $limit;
echo "<a href=\"?sayfa=$i\">$i - $a</a> "; // sayfa numaralarının olduğu kısım
$i = $i + $limit;
}
?>


alıntıdır:dersler.org
______________


Mesaj17.10.2008, 17:41 (UTC)    
Mesaj konusu:

Selam ile arkadaşlar. Jacascript'le sayfamızda değişik formatlarda tarih ve saat gösterebiliriz. Bunun için date() fonksiyonundan yararlanarak yapacağız. Date fonksiyonu'nun değişik parametreleri aşağıda verilmiştir.

getDate() - Ayın kaçıncı gününde olduğumuzu gösterir
getDay() - Haftanın kaçıncı gününde olduğumuzu gösterir
getHours() - Saati gösterir (0-23'den başlar)
getMinutes() - Dakikayı gösterir
getSeconds() - Saniyeyi gösterir
getMonth() - Ayı gösterir. (0-11'den başlar)
getYear() - Yılı gösterir

Şimdi gelelim bunları nasıl kullanacağımıza, tabi yine örneklerle göstereceğim. Şimdi sayfamızda günün tarihini gün.ay.yıl olarak gösterelim.


KOD:
Kod:
<script type="text/javascript">
var tarih = new Date()
document.write("Bugünün Tarihi: ")
document.write(tarih.getDate())
document.write(".")
document.write(tarih.getMonth() + 1)
document.write(".")
document.write(tarih.getFullYear())
</script>



Aslında kodlar açık. Yukarıdaki kodların çıktısı Bugünün Tarihi: 3.4.2006 olacak. Öncelikle new Date() kullanarak tarihle ilgili bir işlem yapacağımızı belirtiyoruz.


KOD:
Kod:
document.write(tarih.getMonth() + 1)



satırında eğer +1 kullanmazsak yukarıda belirttiğimiz gibi 0-11'den başlayacaktı. Biz burada ayı 12 olarak tanımladık. Eğer getDate() yerine getHours() kullansaydık gün yerine saati göstermiş olurduk. Yukarıdaki parametreleri kullanarak tarihi istediğimiz şekilde ayarlayabiliriz. [/code]
______________


Mesaj21.10.2008, 17:42 (UTC)    
Mesaj konusu:

Özellikle kurumsal siteler yaparken, vazgeçilmez özellikler arasında sitenin birden fazla dili desteklemesi bulunur. Bunu php'nin bazı özelliklerini kullanarak kolayca yapabiliriz. Bunun için php'nin :

define ve sabitler
session (oturum)
switch ifadeleri

özelliklerini kullanacağız ve ayrıca dil değiştirmek için dildegistir.php, tr.php, en.php sayfalarımıza ihtiyacımız olacak. Eğer session, sabitler ve switch ifadeleri hakkında bilginiz yoksa ilgili makaleleri dersler.org'dan okumanızı tavsiye ederim. İlk olarak tr.php ve en.php dosyalarımızı oluşturalım. Bu dosyalar sabitlerden oluşmakta ve dil seçeneğine göre cümleler barındırmaktadır.

Kod:

PHP:
tr.php
<?php
define("baslik", "Sayfamızın Dili Türkçe'dir.");
define("hosgeldin", "Web sitemize hoşgeldiniz.");
?>




PHP:
Kod:
en.php
<?php
define("baslik", "The page language is English");
define("hosgeldin", "Welcome to our websites.");
?>



Gördüğünüz gibi her iki sayfada bulunan sabitlerin adı aynı. Nedeni ise sayfaya göre sabit kullanmayacağız. Dil seçeneğine göre dil sayfalarını sayfamıza dahil edeceğiz. Gelelim dil değiştirecek olan dildegistir.php sayfamıza:


PHP:
Kod:
<?php
session_start(); // oturum başlatılıyor
$_SESSION['dil'] = $_GET['dil']; // get metodu ile adres çubuğundan gelen değişken session'a aktarılıyor
header("location: index.php"); // index.php sayfasına yönlendiriliyor
?>


dildegistir.php sayfası çok basit kodlardan oluşuyor ve kodlar arasında gerekli açıklamalar bulunuyor. Bu yüzden açıklama yapmadan sitemizin ana sayfası olan index.php sayfasını oluşturalım ve kodlarımızı inceleyelim.


PHP:
Kod:
<?php
session_start();
$varsayilandil = 'tr.php';
switch($_SESSION['dil'])
{
case 'tr':
include('tr.php');
break;
case 'en':
include('en.php');
break;
default: // eğer herhangi bir dil seçilmemişse
include("$varsayilandil"); // varsayılan olarak ayarladığımız tr.php dil dosyasını dahil et
break;
} // switch bitişi
echo baslik . "<br />";
echo hosgeldin;
?>
<br />
<a href="dildegistir.php?dil=tr">Türkçe</a> | <a href="dildegistir.php?dil=en">English</a>


Sayfamızda ilk olarak session_start() fonksiyonu ile oturum başlatıyoruz. İkinci satırda $varsayilandil değişkenine sitemizin varsayılan dil değerini aktarıyoruz. Biz sayfamızda varsayılan dili tr olarak yani Türkçe olarak ayarladık. Daha sonra switch ifadelerinden yararlanarak oturum değişkeninde depolanan dil seçeneğine göre dil dosyasını sayfamıza dahil ediyoruz. Eğer herhangi bir dil tercihi yapılmamışsa varsayılan dil ile ziyaretçimizi karşıladık.
______________


Mesaj22.10.2008, 18:22 (UTC)    
Mesaj konusu:

Ziyaretçi gönderenler bölümü yapalımSitemize gelen ziyaretçilerin sitemizi nereden bulduğunu varsa bize ziyaretçimizi gönderen siteyi hepimiz merak ederiz. Bu makalede, bu merakımızı giderecek basit bir sistem yapacağız. Sitemize gelen ziyaretçiyi hangi site bize yollamış, kaç kere yollamış ? Bu soruların cevabını bulacağız.

Not: Burada kullanacağımız bazı fonksiyon ve kodların ne işe yaradıklarını önceki makalelerde açıkladığımdan çok fazla üzerinde durulmayacaktır. Anlamadığınız yerleri sitemiz üzerinde araştırınız.

Php'de bazı öntanımlı değişkenler mevcuttur. Öntanımlı değişkenler bizim işlem yapmamızı gerektirmeden bazı verileri taşırlar. Biz php'nin iki öntanımlı değişkenini kullanacağız.



PHP:
Kod:
<?php
$_SERVER['HTTP_HOST'];
$_SERVER['HTTP_REFERER'];
?>

$_SERVER['HTTP_HOST'] öntanımlı değişkeni php kodunun çalıştığı site adresini, $_SERVER['HTTP_REFERER'] öntanımlı değişkeni de sitemize ziyaretçi gönderin adres değerini taşırlar. Öntanımlı değişkenler hakkında daha fazla bilgi ve tam listesi için http://tr2.php.net/reserved.variables resmi php sayfasını ziyaret edebilirsiniz. Kodlarımıza geçmeden önce ihtiyacımız olan veritabanını oluşturmalıyız. Veritabanınızı oluşturduktan sonra tablolarımız için aşağıdaki sql sorgusunu kullanabilirsiniz:



KOD:
Kod:
CREATE TABLE IF NOT EXISTS `ziyaret` (
`zygno` smallint(11) NOT NULL auto_increment,
`zygtarih` datetime NOT NULL,
`zygsite` varchar(100) NOT NULL,
`zygsayi` smallint(6) NOT NULL default '1',
PRIMARY KEY (`zygno`)
) ENGINE=MyISAM ;



Tablomuzun adı ziyaret, sütunların açıklamaları ise:

zygno = kayıt numaralarının tutulduğu sütun
zygtarih = ziyaretçinin geldiği tarih ve saat
zygsite = ziyaretçiyi gönderen site
zygsayi = sitenin bize kaç kere ziyaretçi gönderdiği

Artık kod yazmaya geçebiliriz.



PHP:
Kod:
<?php
@mysql_connect("localhost", "root", "12345678") or die("Veritabanına bağlanılamadı");
@mysql_select_db("deneme") or die("Veritabanı seçilemiyor");
$sitemiz = $_SERVER['HTTP_HOST']; //kendi sitemizin adresi
$gelinen_site = $_SERVER['HTTP_REFERER']; // sitemize ziyaretçi gönderen site
?>



İlk olarak mysql bağlantısını yapıyor ve ardından veritabanımızı seçiyoruz. ( Mysql bağlantısı hakkında bilgi sahibi değilseniz okuyun: http://www.dersler.org/php-php-ile-mysql'e-baglanmak-makale3.html ). Veritabanı seçme işleminin ardından $sitemiz değişkenine kendi sitemizi $gelinen_site değişkenine ziyaretçi gönderen siteyi atıyoruz. Kendi sitemizin adres bilgisini tutmamızın sebebi sitemiz içerisinde gezinirken oluşacak kayıtları elemektir. Eğer böyle bir işlem yapmazsak kendi sitemiz içerisinde bir linke tıklayıp diğer sayfaya geçtiğimizde linke tıkladığımız kendi sayfamız da veritabanına kaydedilecektir. Kodlarımıza devam edelim ve aşağıdaki kodları sayfamıza dahil edelim.



PHP:
Kod:
<?php
if (!eregi("$sitemiz",$gelinen_site) && $gelinen_site != "") {

$sitevarmi = mysql_result(mysql_query("select count(zygno) from ziyaret where zygsite='$gelinen_site'"),0);

if($sitevarmi == 0) {

$kaydet = mysql_query("insert into ziyaret(zygtarih,zygsite) values (now(),'$gelinen_site')");

} else {

$arttir = mysql_query("update ziyaret set zygsayi = (zygsayi + 1) where zygsite='$gelinen_site'");

} // if($sayivarmi) bitişi


} //if(!eregi) kontrolü bitişi
?>


Gelelim kodlarımızın açıklamalarına. İlk olarak eregi fonksiyonunu kullanarak ziyaretçi gönderen sitenin adresinde bizim sitemizin adresi varmı ve birisi sitemize başka bir site aracılığı ile mi gelmiş diye kontrol ediyoruz. eregi() bir düzenli ifade fonksiyonudur. Belirtilen karakter dizisinde yine belirtilen karakter dizisi'nin bulunup bulunmadığını kontrol eder. ( daha fazla bilgi için php kılavuzuna bakabilirsiniz http://tr2.php.net/manual/en/function.eregi.php ) Eğer ziyaretçi gönderen adres bizim sitemiz değilse ve ziyaretçi bir linke tıklayıp sitemize geldiyse insert ile mysql'e kayıt yapıyoruz, eğer kayıtlı ise yani bize daha önceden ziyaretçi gönderen bir site ise ziyaretçi gönderme sayısını update ile güncelliyoruz. Ziyaretçi gönderen sitenin veritabanımızda kayıtlı olup olmadığını öğrenmek için:



PHP:
Kod:
$sitevarmi = mysql_result(mysql_query("select count(zygno) from ziyaret where zygsite='$gelinen_site'"),0);



kodunu kullandık. mysql_result() kullanarak mysql_query() ile yaptığımız sorgu sonucunu eleyerek alıyoruz. ( daha fazlası için http://tr2.php.net/function.mysql-result ). Mysql sorgumuzda count() fonksiyonunu kullanarak toplam satır sayısını alıyoruz. Satır sayısı 0 ise kaydet değilse güncelleme yap mantığıyla işlemimizi gerçekleştiriyoruz. Sayfamızın tam kodu:



PHP:
Kod:
<?php
@mysql_connect("localhost", "root", "12345678") or die("Veritabanına bağlanılamadı");
@mysql_select_db("deneme") or die("Veritabanı seçilemiyor");
$sitemiz = $_SERVER['HTTP_HOST']; //kendi sitemizin adresi
$gelinen_site = $_SERVER['HTTP_REFERER']; // sitemize ziyaretçi gönderen site

if (!eregi("$sitemiz",$gelinen_site) && $gelinen_site != "") {

$sitevarmi = mysql_result(mysql_query("select count(zygno) from ziyaret where zygsite='$gelinen_site'"),0);

if($sitevarmi == 0) {

$kaydet = mysql_query("insert into ziyaret(zygtarih,zygsite) values (now(),'$gelinen_site')");

} else {

$arttir = mysql_query("update ziyaret set zygsayi = (zygsayi + 1) where zygsite='$gelinen_site'");

} // if($sayivarmi) bitişi


} //if(!eregi) kontrolü bitişi
?>


Yukarıdaki kodları php sayfası olarak kaydedip kullandığınız diğer sayfalara include ile dahil edebilirsiniz. Böylelikle tüm sayfalarınızın ziyaretçi gönderen site bilgisini alabilirsiniz.

Şimdi gelelim veritabanımızda bulunan ziyaretçi gönderen site kayıtlarını listelemeye. Aşağıdaki sayfayı goster.php adıyla kaydedebilirsiniz.



PHP:
Kod:
<table border="1">
<tr>
<td>Ziyaretçi gönderen site</td>
<td>Ziyaret tarihi</td>
<td>Ziyaret sayısı</td>
</tr>
<?php
@mysql_connect("localhost", "root", "12345678") or die("Veritabanına bağlanılamadı");
@mysql_select_db("deneme") or die("Veritabanı seçilemiyor");
$zygsql = mysql_query("select zygtarih, zygsite, zygsayi from ziyaret");
while($zygveri = mysql_fetch_assoc($zygsql)) {
?>
<tr>
<td><?=$zygveri['zygsite']?></td>
<td><?=$zygveri['zygtarih']?></td>
<td><?=$zygveri['zygsayi']?></td>
</tr>
<?php
}
?>
</table>



Daha önceki makalelerde bir çok kez anlattığımdan yukarıdaki kodları açıklama gereği duymuyorum. Diğer makaleleri okuyarak gerekli bilgileri edinebilir ve forumlarımızdan yardım alabilirsiniz. Herkese kolay gelsin.
______________


Mesaj12.11.2008, 21:15 (UTC)    
Mesaj konusu:

Ziyaretçi gönderenler bölümü yapalım
Php'de bazı öntanımlı değişkenler mevcuttur. Öntanımlı değişkenler bizim işlem yapmamızı gerektirmeden bazı verileri taşırlar. Biz php'nin iki öntanımlı değişkenini kullanacağız.



PHP:
Kod:
<?php
$_SERVER['HTTP_HOST'];
$_SERVER['HTTP_REFERER'];
?>



$_SERVER['HTTP_HOST'] öntanımlı değişkeni php kodunun çalıştığı site adresini, $_SERVER['HTTP_REFERER'] öntanımlı değişkeni de sitemize ziyaretçi gönderin adres değerini taşırlar. Öntanımlı değişkenler hakkında daha fazla bilgi ve tam listesi için http://tr2.php.net/reserved.variables resmi php sayfasını ziyaret edebilirsiniz. Kodlarımıza geçmeden önce ihtiyacımız olan veritabanını oluşturmalıyız. Veritabanınızı oluşturduktan sonra tablolarımız için aşağıdaki sql sorgusunu kullanabilirsiniz:



KOD:
Kod:
CREATE TABLE IF NOT EXISTS `ziyaret` (
`zygno` smallint(11) NOT NULL auto_increment,
`zygtarih` datetime NOT NULL,
`zygsite` varchar(100) NOT NULL,
`zygsayi` smallint(6) NOT NULL default '1',
PRIMARY KEY (`zygno`)
) ENGINE=MyISAM ;



Tablomuzun adı ziyaret, sütunların açıklamaları ise:

zygno = kayıt numaralarının tutulduğu sütun
zygtarih = ziyaretçinin geldiği tarih ve saat
zygsite = ziyaretçiyi gönderen site
zygsayi = sitenin bize kaç kere ziyaretçi gönderdiği

Artık kod yazmaya geçebiliriz.



PHP:
Kod:
<?php
@mysql_connect("localhost", "root", "12345678") or die("Veritabanına bağlanılamadı");
@mysql_select_db("deneme") or die("Veritabanı seçilemiyor");
$sitemiz = $_SERVER['HTTP_HOST']; //kendi sitemizin adresi
$gelinen_site = $_SERVER['HTTP_REFERER']; // sitemize ziyaretçi gönderen site
?>



İlk olarak mysql bağlantısını yapıyor ve ardından veritabanımızı seçiyoruz. ( Mysql bağlantısı hakkında bilgi sahibi değilseniz okuyun: http://www.dersler.org/php-php-ile-mysql'e-baglanmak-makale3.html ). Veritabanı seçme işleminin ardından $sitemiz değişkenine kendi sitemizi $gelinen_site değişkenine ziyaretçi gönderen siteyi atıyoruz. Kendi sitemizin adres bilgisini tutmamızın sebebi sitemiz içerisinde gezinirken oluşacak kayıtları elemektir. Eğer böyle bir işlem yapmazsak kendi sitemiz içerisinde bir linke tıklayıp diğer sayfaya geçtiğimizde linke tıkladığımız kendi sayfamız da veritabanına kaydedilecektir. Kodlarımıza devam edelim ve aşağıdaki kodları sayfamıza dahil edelim.



PHP:
Kod:
<?php
if (!eregi("$sitemiz",$gelinen_site) && $gelinen_site != "") {

$sitevarmi = mysql_result(mysql_query("select count(zygno) from ziyaret where zygsite='$gelinen_site'"),0);

if($sitevarmi == 0) {

$kaydet = mysql_query("insert into ziyaret(zygtarih,zygsite) values (now(),'$gelinen_site')");

} else {

$arttir = mysql_query("update ziyaret set zygsayi = (zygsayi + 1) where zygsite='$gelinen_site'");

} // if($sayivarmi) bitişi


} //if(!eregi) kontrolü bitişi
?>


Gelelim kodlarımızın açıklamalarına. İlk olarak eregi fonksiyonunu kullanarak ziyaretçi gönderen sitenin adresinde bizim sitemizin adresi varmı ve birisi sitemize başka bir site aracılığı ile mi gelmiş diye kontrol ediyoruz. eregi() bir düzenli ifade fonksiyonudur. Belirtilen karakter dizisinde yine belirtilen karakter dizisi'nin bulunup bulunmadığını kontrol eder. ( daha fazla bilgi için php kılavuzuna bakabilirsiniz http://tr2.php.net/manual/en/function.eregi.php ) Eğer ziyaretçi gönderen adres bizim sitemiz değilse ve ziyaretçi bir linke tıklayıp sitemize geldiyse insert ile mysql'e kayıt yapıyoruz, eğer kayıtlı ise yani bize daha önceden ziyaretçi gönderen bir site ise ziyaretçi gönderme sayısını update ile güncelliyoruz. Ziyaretçi gönderen sitenin veritabanımızda kayıtlı olup olmadığını öğrenmek için:



PHP:
Kod:
$sitevarmi = mysql_result(mysql_query("select count(zygno) from ziyaret where zygsite='$gelinen_site'"),0);



kodunu kullandık. mysql_result() kullanarak mysql_query() ile yaptığımız sorgu sonucunu eleyerek alıyoruz. ( daha fazlası için http://tr2.php.net/function.mysql-result ). Mysql sorgumuzda count() fonksiyonunu kullanarak toplam satır sayısını alıyoruz. Satır sayısı 0 ise kaydet değilse güncelleme yap mantığıyla işlemimizi gerçekleştiriyoruz. Sayfamızın tam kodu:



PHP:
Kod:
<?php
@mysql_connect("localhost", "root", "12345678") or die("Veritabanına bağlanılamadı");
@mysql_select_db("deneme") or die("Veritabanı seçilemiyor");
$sitemiz = $_SERVER['HTTP_HOST']; //kendi sitemizin adresi
$gelinen_site = $_SERVER['HTTP_REFERER']; // sitemize ziyaretçi gönderen site

if (!eregi("$sitemiz",$gelinen_site) && $gelinen_site != "") {

$sitevarmi = mysql_result(mysql_query("select count(zygno) from ziyaret where zygsite='$gelinen_site'"),0);

if($sitevarmi == 0) {

$kaydet = mysql_query("insert into ziyaret(zygtarih,zygsite) values (now(),'$gelinen_site')");

} else {

$arttir = mysql_query("update ziyaret set zygsayi = (zygsayi + 1) where zygsite='$gelinen_site'");

} // if($sayivarmi) bitişi


} //if(!eregi) kontrolü bitişi
?>



Yukarıdaki kodları php sayfası olarak kaydedip kullandığınız diğer sayfalara include ile dahil edebilirsiniz. Böylelikle tüm sayfalarınızın ziyaretçi gönderen site bilgisini alabilirsiniz.

Şimdi gelelim veritabanımızda bulunan ziyaretçi gönderen site kayıtlarını listelemeye. Aşağıdaki sayfayı goster.php adıyla kaydedebilirsiniz.



PHP:
Kod:
<table border="1">
<tr>
<td>Ziyaretçi gönderen site</td>
<td>Ziyaret tarihi</td>
<td>Ziyaret sayısı</td>
</tr>
<?php
@mysql_connect("localhost", "root", "12345678") or die("Veritabanına bağlanılamadı");
@mysql_select_db("deneme") or die("Veritabanı seçilemiyor");
$zygsql = mysql_query("select zygtarih, zygsite, zygsayi from ziyaret");
while($zygveri = mysql_fetch_assoc($zygsql)) {
?>
<tr>
<td><?=$zygveri['zygsite']?></td>
<td><?=$zygveri['zygtarih']?></td>
<td><?=$zygveri['zygsayi']?></td>
</tr>
<?php
}
?>
</table>


Daha önceki makalelerde bir çok kez anlattığımdan yukarıdaki kodları açıklama gereği duymuyorum. Diğer makaleleri okuyarak gerekli bilgileri edinebilir ve forumlarımızdan yardım alabilirsiniz. Herkese kolay gelsin.
______________


Mesaj22.01.2009, 08:56 (UTC)    
Mesaj konusu: Sitemize Bilgi formu kodları acill

Merhaba
sitemizde bilgi formu (isim soyisim adres vs.)gibi bilgileri ekleyip
doldurulan bilgilerin sitemizde gösterilmesi
kodlarını ve nasıl sitemize ekleyeceğiz bilgi verirseniz sevinirim
Teşekürler

aşağıdaki sitemde düzenlediğim formun doldurulduktan sonra bilgilerin ayrı bir sayfada gözükmesi alfabetik veya kayıt tarihine göre sıralanmış şekilde

http://www.karkinselimagakoyu.tr.gg/Bilgi-Formu--%3Cimg-src%3D-g-http-d--s--s-www-.-arastirmacilar-.-org-s-images-s-yeni-.-gif-g-%3E-.htm

örnek sitedeki gibi
http://www.cay.bel.tr/adres/adres_gir.asp
http://www.cay.bel.tr/adres/adresoku.asp
Mesaj22.01.2009, 09:15 (UTC)    
Mesaj konusu: S.a

cok yararlı oldu sağol
______________
Hacker By Yahya /// Akıllı DurcaktınHacker
Mesaj04.02.2009, 20:08 (UTC)    
Mesaj konusu:

paylaşım için sagol
______________

Siz de Toplistimize Katılın Gunluk 500 Tekil istatistiklerimiz acık pr 2 ilk 3 ana sayfada http://naatlar.tr.gg/toplist.htm
Mesaj05.02.2009, 10:05 (UTC)    
Mesaj konusu: bs

Paylaşım için teşekkürler Wink
Mesaj10.07.2009, 16:41 (UTC)    
Mesaj konusu:

güzel paylaşım.
______________
Mesaj25.02.2010, 22:20 (UTC)    
Mesaj konusu:

Güzel paylaşım teşekkürler , asp site yapıyor musunuz?
______________
Siteme yazar arıyorum ..
30 özgün yazı yazana 500 mb host veriyorum .
Mesaj01.09.2011, 15:41 (UTC)    
Mesaj konusu:

Sitenizde Başarılar Dilerim
______________

Siteme Girerseniz Konularımdan Birni Okumanızı Tavsiye Ederim
Önceki mesajları göster:   


Powered by phpBB © 2001, 2005 phpBB Group
Türkçe Çeviri: phpBB Türkiye & Erdem Çorapçıoğlu