19/5/2008 · Kategori: PHP - WebMaster

Php'de Sayfa içinde Sayfa!

Aslında gayet kolay şu kodu index.php nin içine kopyalayin

if(!isset($kat)){
    echo "AnaSayfa
";
    echo "sayfa1
";
    echo "sayfa2";
}
if($_GET["kat"]=="1"){
    echo "Sayfa 1
";
    echo "Anasayfa
";
    echo "sayfa2";
}
if($_GET["kat"]=="2"){
    echo "Sayfa 2
";
    echo "Anasayfa
";
    echo "sayfa1";
}
?>

böylelikle sayfalar arasinda dolaşabilirsiniz.h r e f arasindaki boşlukları doldurun.

Kalıcı Bağlantı Yorum (yok) Yorum yaz!

17/5/2008 · Kategori: PHP - WebMaster

Php'de Değişkenler

Değişkenler phpnin yapıtaşlarıdır birçok değeri değişkenlere atariz.Değiken atarken söyle yapariz.

$degiskenadi

?>

Böylelikle bir değişken oluşturmuş oluruz ve bu değişkenlere değerler atayabiliriz.

$degisken1 = "degiskendegeri";

$degisken2 = 126;

?>

Yukarida gördüğünüz gibi sayılarda " işareti koymamıza gerek yok.Değişkenleri phpnin heryerinde kullaniriz bu yüzden çok önemlidir

Kalıcı Bağlantı Yorum (yok) Yorum yaz!

30/4/2008 · Kategori: PHP - WebMaster

PHP ile Güvenlik Kodu Oluşturmak

Merhaba arkadaşlar bu makalemizde sizlere elimden geldiğince PHP ile güvenlik kodu oluşturma mantığını anlatmaya çalışacağım...


Evet öncelikle seinsson start ile dosyamıza bir başlangıç yapalım..

session_start(); ?>

 

__________________________________________

 Sonraki adımda 5 rakamlı bir sayı random olarak oluşturalım...

$random = rand(100000, 999999); ?>

 

__________________________________________
 Random sayiyi hash ile sifreleyip session degiskenine aktaralım...

$_SESSION['image_random_value'] = md5($random);?>

 

__________________________________________
 Şimdi gelelim resmimizi oluşturmaya...

$image = imagecreate(56, 13);?>

 

__________________________________________
 Resime style verelim arka planı f8f8f8 yapalim...

$bgColor = imagecolorallocate ($image, 255,255,255); ?>

 

__________________________________________
 Sayı rengini ayarlayalım

$textColor = imagecolorallocate ($image, 205, 141, 85);?>

 

__________________________________________

 Şimdi gelelim random sayımızı yazdırmaya...
imagestring ($image, 5, 0, 0, $random, $textColor); 

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); 

header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); 

header("Cache-Control: no-store, no-cache, must-revalidate"); 
header("Cache-Control: post-check=0, pre-check=0", false); 

header("Pragma: no-cache"); 


header('Content-type: image/jpeg');

imagejpeg($image);

imagedestroy($image); ?>

 

__________________________________________

 


Yukardaki kodların hepsini tek bir doayaya yazın ben satır satır açıklayarak ayrı yazdım arkadaşlar siz tek bir dosyaya yazın ve herhangi bir sekilde kayıt edin diyelim ki guvenlik_kodu.php bunu herhangi bir yere yerleştirmek için ise

echo "";?>

 

__________________________________________
 şeklinde yerleştirin ve işte bazı üyelik yada mesaj formlarında gördüümüz güvenlik amaçlı güvenlik kodunu oluşturmuş olduk.

 

(alıntıdır)

 

 

 

Kalıcı Bağlantı Yorum (yok) Yorum yaz!

30/4/2008 · Kategori: PHP - WebMaster

Php Üyelik Sistemi Yazmak

öncelikle aşağıda vereceğim dosyalari oluşturun

Dosyalarımız :
1-)vt.php
2-)index.php
3-)uyeol.php
4-)uyekaydet.php
5-)giris.php
6-)uyekontrol.php
7-)cikis.php
8-)sifredegis.php
9-)sifrekaydet.php

 

 1-) Vt.php :   Bu dosyamızda Veritabanıyla ilgili Bilgileri Ayarlıyoruz....

 

$host="localhost";
$kullanici=""
;
$sifre=""
;
$vtadi="uyelik"
;
$siteadi="Programlamadili Net Php ve Programlama Görsel Dersleri Sitesi"
;

$baglan=mysql_connect($host,$kullanici,$sifre) or die("Mysql Baglanamadi"
);
mysql_select_db($vtadi,$baglan) or die ("Vt Baglanamadi"
);
?>
_______________________________________________________
 2-) index.php :   Bu dosyamızda gelen cookilere göre anasayfada menu ayarlıyoruz....
 
include ("vt.php");
$bilgiler=$_COOKIE["kullanici"
];
if(
$bilgiler==""
){
?>
<SPAN style="COLOR: rgb(0,0,187)"><?php </SPAN><SPAN style="COLOR: rgb(0,119,0)">echo </SPAN><SPAN style="COLOR: rgb(221,0,0)">"$siteadi"</SPAN><SPAN style="COLOR: rgb(0,119,0)">; </SPAN><SPAN style="COLOR: rgb(0,0,187)">?></SPAN>

  
    Üye Ol 
    Giriş Yap 
  

}else{
?>
<SPAN style="COLOR: rgb(0,0,187)"><?php </SPAN><SPAN style="COLOR: rgb(0,119,0)">echo </SPAN><SPAN style="COLOR: rgb(221,0,0)">"$siteadi"</SPAN><SPAN style="COLOR: rgb(0,119,0)">; </SPAN><SPAN style="COLOR: rgb(0,0,187)">?></SPAN> - <SPAN style="COLOR: rgb(0,0,187)"><?php </SPAN><SPAN style="COLOR: rgb(0,119,0)">echo </SPAN><SPAN style="COLOR: rgb(221,0,0)">"$bilgiler"</SPAN><SPAN style="COLOR: rgb(0,119,0)">; </SPAN><SPAN style="COLOR: rgb(0,0,187)">?></SPAN> Hosgeldiniz

  
    Sifre Degisin
    Çikis Yap
  




}
?>
_______________________________________________________
3-) uyeol.php :   Bu dosyamızda uyelik formu olusturduk....
 

  
    echo "$siteadi";?> Üyelik Formu 
  
  
    Kullanıcı Adı 
    :
    
          
  
  
    Kullanıcı Sifre 
    :
    
  
  
    Kullanıcı Email
    :
    
  
  
    
    

 

_______________________________________________________

4-) uyekaydet.php :   Bu dosyamızda uyelik formundan gelen bilgileri veritabanına yazdık....

include ("vt.php");
$kullanici=$_POST["kullaniciadi"
];
$sifre=$_POST["kullanicisifre"
];
$email=$_POST["kullaniciemail"
];
$msifre=md5($sifre
);
$tarih=date("d/m/y"
);
if((
$kullanici=="") or ($sifre==""
)){
echo 
"Lutfen Bos Alanlari Doldurunuz"
;
exit();
}else{
$ekle=mysql_query("insert into uyeler(uyeadi,uyesifre,email,tarih,msifre)value('$kullanici','$sifre','$email','$tarih','$msifre')"
);
if(
$ekle
){
echo 
"$siteadi - Sitesine Hosgeldiniz $kullanici"
;
echo 
"
Anasayfaya Dön "
;
}else{
echo 
"Veritabani Yazilamadi"
;
exit();
}

}


?>
_______________________________________________________

 

5-) giris.php :   Bu dosyamızda Giris Formu Olusturduk....
include ("vt.php");
?>


  
  
    echo "$siteadi";?> Giris Formu
  
  
    Kullanıcı adı 
    :
    
          
  
  
    Sifre
    :
    
  
  
    
  

_______________________________________________________
6-) uyekontrol.php :   Bu dosyamızda Giris Formundan gelen bilgileri vt deki bilgilerden karsilastırdık...
include ("vt.php");

$kullanici=$_POST["kullanici"
];
$sifre=$_POST["sifre"
];
$msifre=md5($sifre
);

if((
$kullanici=="")or($sifre==""
)){
echo 
"Bos Alan Birakmayiniz"
;
exit();
}else{
$sor=mysql_query("select * from uyeler where uyeadi='$kullanici' and msifre='$msifre'"
);
if(@
mysql_num_rows($sor)>0
){

$kullanicidurumucek=mysql_fetch_array($sor
);
$durum=$kullanicidurumucek['ban'
];
if(
$durum=="0"
){
setcookie("kullanici","$kullanici",time()+60*60
);
echo 
"Hosgeldiniz $kullanici Suanda Oturum Açtiniz
"
;
echo 
"anasayfaya Dön"
;
}else{
echo 
"Siz Bu Siteden banlisiniz neden Giris Yapmayi Deniyorunuz
"
;
echo 
"

Banli Oldgunuz Site :  $siteadi";
exit();
}

}else{


echo 
"Kullanici Adi Yada Sifre Hatali
"
;
echo 
"Girdiginiz Sifre : $msifre"
;
exit();
}

}

?>

_______________________________________________________

7-) cikis.php :   Bu dosyamızda logout yani cıkıs yaptık ve cookileri sıfırladık...
$kullaniciadi=$_COOKIE["kullanici"];
if(
$kullaniciadi==""
){

echo 
"Siz Zaten Giris Yapmadiniz ... Ne Geziyon Bu sayfada ?"
;
exit();
}else{
setcookie("kullanici"
);
echo 
"anasayfa"
;
}

?>
_______________________________________________________
8-) sifredegis.php : Bu dosyamızda cookieleri kontrol ettik ve eger cookie dolu ise sifre degismesine izin verdik...

$bilgiler
=$_COOKIE["kullanici"
];
if(
$bilgiler==""
){
echo 
"Giris Yapmadan Bu Sayfaya Giremessiniz..."
;
exit();
}else{
?>


  
    Merhaba echo "$bilgiler"?> Sifrenizi Degismek Üzeresiniz
  
  
    Yeni Şifre 
    :
    
      
  
    
  
  
    Yeni Şifre Tekrarı 
    :
    
      
    
  
  
    
      
    
    
  

}
?>
 
_______________________________________________________
8-) sifrekaydet.php : Bu dosyamızda sifre degisme sayfasından gelen bilgileri vt de guncelledik...
 
include ("vt.php");
$kullaniciadi=$_COOKIE["kullanici"
];
$sifre1=$_POST["sifre"
];
$sifre2=$_POST["sifretekrari"
];
$msifre=md5($sifre1
);
if((
$sifre1=="")or($sifre2==""
))
{
echo 
"Bos Alan Birakmyin"
;
exit();
}else{
if(
$sifre1=="$sifre2"
){
$guncelle=mysql_query("update uyeler set uyesifre='$sifre1',msifre='$msifre' 
where uyeadi='$kullaniciadi'");
if(
$guncelle
){
echo 
"Sifreniz Güncellendi... $kullaniciadi Yeni Sifreniz $sifre1"
;
echo 
"
anasayfa"
;
}else{
echo 
"Sifre Güncelleme islemi Yapilamadi"
;
exit();
}

}

}
?>
_______________________________________________________
Sql Dosyası
CREATE TABLE `uyeler` (
  `uyeno` int(11) NOT NULL auto_increment,
  `uyeadi`
 varchar(225) NOT NULL default '',
  `uyesifre` varchar(225) NOT NULL default ''
,
  `email` varchar(225) NOT NULL default '',
  `tarih` varchar(225) NOT NULL default
 '',
  `msifre` varchar(225) NOT NULL default '',
  `ban` int(11) NOT NULL default '0',

  PRIMARY KEY  (`uyeno`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
 
 
 
Alıntıdır */kendimde editledim biraz/*

Kalıcı Bağlantı Yorum (yok) Yorum yaz!