PHP Dersleri, MySQL ve Açık Kaynak


« Php ile Oturum Yönetimi (SESSION)

Türkçesi oturum anlamına gelen session bilgilerin saklanması için kullanılan mantıksal bir nesnedir.Session oturum yönetimini kullanarak şifreli sayfalar oluşturarak ve bu sayfaları belirlediğiniz kullanıcıların görmesini sağlayabilirsiniz.

Ayrıca session kullanarak sitemize giren her ziyaretçiye atanan id ile kişiye özel bir alışveriş sepeti yapabiliriz.

Ziyaretçiye otomatik olarak bir id atandığında sepete eklediği her ürün sepette gözükür.Sepetteki ürünleri satın al dediğinde üyelik sayfasına yönlendirilir ve üye olduğunda sepette saklanan ürünlerin ödemesi yapılır.Genel mantık bu şekildedir.

Session oturum yönetimini kullandığımız sayfaların en başına:

session_start();

fonksiyonunu kullanmamız gereklidir.Neden gereklidir derseniz bu fonksiyon olmadan oturumu yönetemessiniz.

Örneğin bir üyelik sayfamız var ve üyelik sayfamıza giriş yapacağız.İlk önce ayar.php dosyamızı oluşturup içine kullanıcı adımızı ve şifremizi tanımlıyoruz.

<?php

$user = "admin";

$pass = "admin";

?>

Daha sonra index.php sayfamızı oluşturup giriş formumuzu yapıyoruz.

<form action="login.php" method="POST">

<table align="center">
<tr>
<td>Kullanıcı Adı</td>
<td>:</td>
<td><input type="text" name="user"></td>
</tr>

<tr>
<td>Şifre</td>
<td>:</td>
<td><input type="password" name="pass"></td>
</tr>

<tr>
<td></td>
<td></td>
<td><input type="submit" value="Giriş"></td>
</tr>

</table>

</form>

Burada kullanıcı adı ve şifremizi girmemiz gereken iki form kutucuğu oluşturduk.Ve giriş butonuna bastığımızda bizi login.php sayfasına yönlendirecek ve orada kullanıcı adımızın ve şifremizin doğru olup olmadığını kontrol edecek.Şimdi login.php sayfamızı oluşturuyoruz.

<?php

// ayar.php dosyamızı include ediyoruz ve session_start(); fonksiyonumuzu çalıştırıyoruz.

include("ayar.php");

session_start();
ob_start();

//formdan gelen bilgileri çekip ayar.php dosyamızdaki bilgilerle doğru olup olmadığını kontrol ediyoruz.


if(($_POST["user"]==$user) and ($_POST["pass"]==$pass)){

//eğer bilgiler doğruysa login ismi verdiğimiz session kaydını yapıyoruz.ve session kaydını kullanıcı adıyla şifremize eşitliyoruz.

$_SESSION["login"] = "true";
$_SESSION["user"] = $user;
$_SESSION["pass"] = $pass;

header("Location:admin.php");

}else{

//diğer durumda hata mesajı verip giriş sayfamıza yönlendiriyoruz.

echo "Kullanıcı adı veya Şifre Yanlış.";

header("Refresh: 2; url=index.php");

}

ob_end_flush();

?>

Not: ob_start() fonksiyonu kafanızı karıştırmasın o fonksiyonu header() fonksiyonunu çalıştırmak için kullandık.

Şimdi admin.php sayfamızı oluşturuyoruz.

<?php

include("ayar.php");
session_start();

//eğer login session kaydı yapılmadan yani giriş yapmadan admin.php sayfamıza erişmek isterlerse buna engel oluyoruz.

if(!isset($_SESSION["login"])){

echo "Bu sayfayı görüntüleme yetkiniz yoktur.";

}else{

echo "Admin sayfası<br>";
echo "<a href=\"logout.php\">Çıkış Yap</a>";

}

?>

Şimdi logout.php sayfasıyla session kaydını silip siteden çıkış yapacağız.Bunun için session_destroy(); fonksiyonunu kullanacağız.

<?php

session_start();

ob_start();

session_destroy();

echo "Çıkış Yaptınız.Ana Sayfaya Yönlendiriliyorsunuz";

header("Refresh: 2; url=index.php");

?>

Yaptığımız örnek ile umarım session kullanımını anlamışsınızdır.

Uygulama dosyasını http://www.guraysuerdem.com/dosya/session.rar adresinden indirebilirsiniz.


Etiketler : , ,


83 Yorum


  • 06 Mart 2013
    Barış Gündüz yazdı


    Güzel ve temiz bir anlatım yapmışsınız. Google’a “Php login session” yazınca da ilk sizin çıkıyor olmanız daha bir güzel 🙂 Teşekkürler.

  • 21 Mart 2013
    mehmet unal yazdı


    öncelikle çalışmalarınızda başarılar diliyorum. aklıma takılan konu ise kullanıcının session’ı kullandığı bilgisayarda aktif olup olmadığını nasıl anlayabiliriz

  • 11 Nisan 2013
    arzu yazdı


    Emeğinize sağlık:)çok yararlı bir yazı…

  • 17 Temmuz 2013
    Mert Köseoğlu yazdı


    Admin.PHP ‘de 15. satırda tırnak hatası var.

    echo “Çıkış Yap“;
    ya da
    echo ‘Çıkış Yap‘;

  • 16 Eylül 2013
    hüsein yazdı


    iyi çalışmalar benim sorunum yönetim panelinde aynı php sayfası içine aşağıdaki şekilde çağırdığım php dosyaları arasında gezinmeye çalışınca tarayıcı beni direk kullanıcı adı ve şifre girişi yapılan sayfaya atıyor bu sorunu çözmek için çok uğraştım yardımcı olabilirmisiniz..

  • 22 Eylül 2013
    Hüseyin Enes Demir yazdı


    Yaklaşık 5 yıllık yazılımcıyım. Her üşendiğimde bir yerlerden bulup sessionu kullanırdım. yaklaşık 2-3 yıldır sizden alıyorum 🙂 kolay gelsin. Başarılar…

  • 02 Kasım 2013
    arif yazdı


    Eline saglik.. gardas bu admin sayfasini nasil daha genislete bilirim yani sana bir site video su versem bir bakarmisin ona benzer birsey yapmak istiyorum.. Yani admin sayfasindan siteme kattigim txt dosyasina istedigim sekilde yazi yaza bilim ve silebileyim yardimci olursan sevinirim..

    http://youtu.be/_DPmJADv9h4

    http://www.youtube.com/watch?v=_DPmJADv9h4

  • 04 Aralık 2013
    Rehacan yazdı


    Merhabalar,

    oturum yönetimi konusunda verdiğiniz bilgi için öncelikle teşekkürler. Eski bir yazı ve halen güncelliğini korumakta. Bu da ayrı bir başarı.

    Soruma gelecek olursak;
    Oturum kontrolü için ayar.php dosyamın içerisinde veritabanı bağlantısı ile birlikte session_start(); fonksiyonunu çağırarak dosya içine yazma işini atlıyorum. Oturum açma anı, veritabanından kullanıcı kontrolü, şifre kontrolü vs hepsi sorunsuz çalışmakta ama sıkıntı şu noktada oluşuyor.

    Biz sadece o sayfaya girebilsin veya giremesin diye session oluşturmuyoruz, o alana erişip sonrasındaki işlemleri de yetki dahilinde yapsın diye oluşturuyoruz ama sayfayı yenilesek de veya herhangi ikinci bir sayfaya geçtiğinde (link olsun form verisi olsun) tekrar login ekranına dönmüş oluyor. Session ile giriş kontrolü tamam ama oturumun sürekliliği nasıl sağlanır? Bunu detaylandırabilir misiniz?

  • 25 Aralık 2013
    Okan yazdı


    Bir kaç küçük hata dışında çalışıyor sistem.
    echo “Çıkış Yap“;bu bölümde bir hata var sanki.Bende hata verdi ve bu dizini gösterdi hata olarak bir kaç araştırmayla düzelttim

  • 27 Aralık 2013
    asd yazdı


    bu kodları uyguladım neden çalışmıyo

  • 04 Ocak 2014
    Gökhan ÖZTÜRK yazdı


    Çok güzel anlatım. Emeğinize sağlık. Teşekkürler…

  • 03 Nisan 2014
    Hayati GÖK yazdı


    çok güzel basit ve sade anlatım.. Teşekkürler..

  • 22 Mayıs 2014
    Gokhan yazdı


    Kardesim eline sağlık çöp olan Türk internetinde alanında tek olan bir yazı olmuş. Teşekkürü borç bilirim.

  • 23 Mayıs 2014
    aslıhan yazdı


    ben bişey danışcam kodlar localhosta atınca çalışıyo ama internet sitesine atıyorum filezilla ile orda çalışmıyo sebebini bi açıklarmısınız

  • 07 Haziran 2014
    hakan yazdı


    Kardeş emeğine cok güzel anlatmıssın.Fakat Adres çubuğuna admin.php girildiğinde direkt girilebiliyor hala(uygulama dosyalarınızda da aynısı oluyor).Bunun bi çözümünü bilen varesa acil yardımcı olabilir mi? benim sistemimde mi bi hata var acaba ?

  • 20 Haziran 2014
    ismail uğur yaşar yazdı


    ben hazırladığım web sitemde index sayfasında kullanıcı kontrolü yapıyorum ancak indexten giriş yapınca sizin yönteminizle başka bir index sayfasına yönlendirmek zorundayım. yönlendirmeden formları kaldırmanın bir yolu varmı şimdiden teşekkürler. .

  • 21 Haziran 2014
    berkay özdemir yazdı


    çok teşekkür ederim saatlerdir bunu arıyordum saol 🙂

  • 29 Haziran 2014
    ufuk yazdı


    bi teşekkür de benden size şöyle sade bir şekilde on numara anlatanlara hayranım supersiniz 😉

  • 28 Ağustos 2014
    Fırat yazdı


    peki giriş yapan üyenin ismini nasıl yazdırırız? id ye göre belirlemesi lazım ben yaptım ama son kayıt olmuş üyeyi yazdırıyor?

  • 18 Eylül 2014
    efkar yazdı


    selam hocam kolay gelsin.
    sesli panel de login de ata alıyorum bi yardımcı olurmusunuz bana rica etsem.
    Fatal error: Call to undefined function session_register() in /home/seviyeli/public_html/sweetgold/theme/tugra/login.php on line 134
    bu hatayı alıyorum
    login.php

    <?
    $giris=$_GET['giris'];
    $odass=mysql_fetch_array(mysql_query("select id,sira from odalar order by sira ASC"));

    if ($giris==1) {
    $icon = $_POST['icon'];

    $kadi =mysql_real_escape_string($_POST['kadi']);
    $kadia = strstr($kadi, '\1');
    if ($kadia=="") {

    } else {
    echo "alert(‘ Rumuzunda Ya Boşluk Yada Yasaklı Karakterler Bulunmaktadır..’);window.location=\”index.php\”; “;
    }

    $sifre =md5($_POST[‘sifre’]);
    $grup =mysql_real_escape_string(htmlspecialchars(trim($_POST[‘grup’])));
    $cinsiyet = $_POST[‘cinsiyet’];

    $oda = $_POST[‘oda’];
    $ipno = $_SERVER[‘REMOTE_ADDR’];
    $zaman = time();
    $tarih = date(“d/m/Y H:i”);
    $domainadi=$_SERVER[‘HTTP_HOST’];
    if ($grup==1) {
    $grupbaglans=mysql_fetch_array(mysql_query(“select giris,id from grup where id=1”));
    $grupbaglansx=mysql_fetch_array(mysql_query(“select misafirgirisyapsinmi from ayarlar”));
    if ($grupbaglans[‘giris’]==0) {
    echo “alert(‘ Misafir Girişi Yönetim tarafından kapatılmıştır’);window.location=\”index.php\”; “;
    die();
    }
    if ($grupbaglansx[‘misafirgirisyapsinmi’]==0) {
    echo “alert(‘ Misafir Girişi Yönetim tarafından kapatılmıştır ‘);window.location=\”index.php\”; “;
    die();
    }

    }

    if ($grup==1) {

    if ($kadi==””) {
    echo ”
    alert (\”Kullanıcı adını boş bırakmayınız\”);
    window.location=\”index.php\”;
    “;
    die ();
    }
    if ( eregi( “[^[`¶®ìàéy?í»«&§µ²$!Ñãî#Qß.]¥£{}aAbBcCçÇdDeEfFgGğĞhHiİıIjJkKlLmMnNoOöÖpQqPrRsSşŞtTuUüÜvVyYwWxXzZ023456789_-]”, $kadi )) {
    echo “alert(‘”.$kadi.” Rumuzunda Ya Boşluk Yada Yasaklı Karakterler Bulunmaktadır..’);window.location=\”index.php\”; “;

    die();

    }

    $kadikisa=strlen($kadi);
    if ($kadikisa<=$ayarbaglan['kadikisa']) {
    echo "
    alert (\”nikiniz çok kısadır\”);
    window.location=\”index.php\”;
    “;
    die ();
    }
    $rumuzyasaklimi=mysqlfun(“select kadi,id from yasakrumuz where kadi=’$kadi'”,2);
    if ($rumuzyasaklimi!=0) {
    echo ”
    alert (\”Girmiş olduğunuz Kullanıcı adı yasaklıdır\”);
    window.location=\”index.php\”;
    “;
    die ();
    }
    $uyevarmi=mysqlfun(“select kadi,id from uyeler where kadi=’$kadi'”,2);
    if ($uyevarmi!=0) {
    echo ”
    alert (\”Girmiş olduğunuz nik başkası tarafından kullanılıyor\”);
    window.location=\”index.php\”;
    “;
    die ();
    }

    $islem001 = mysqlfun(“select id,erkekicon,bayanicon,giris,iconsec from grup where id=’1′”,1);

    if ($icon==””) {
    if ($cinsiyet==0) {
    $iconurl=$islem001[‘bayanicon’];
    $iconsu = mysqlfun(“select id,resimurl,degeri from icon where resimurl=’$iconurl'”,1);
    $iconc=$iconsu[‘degeri’];

    if ( strlen($iconc) >= 5) { // girilen değer 30 karakterden uzun ise
    $icon =”http://”.$domainadi.”/sweet/”.$iconc;
    } else {

    $icon=$iconsu[‘degeri’];
    }
    }
    if ($cinsiyet==1) {
    $iconurl=$islem001[‘erkekicon’];
    $iconsu = mysqlfun(“select id,resimurl,degeri from icon where resimurl=’$iconurl'”,1);
    $iconc=$iconsu[‘degeri’];

    if ( strlen($iconc) >= 5) { // girilen değer 30 karakterden uzun ise
    $icon =”http://”.$domainadi.”/sweet/”.$iconc;
    } else {

    $icon=$iconsu[‘degeri’];
    }
    }
    } else {

    $iconsu = mysqlfun(“select id,resimurl,degeri from icon where id=’$icon'”,1);
    $iconc=$iconsu[‘degeri’];

    if ( strlen($iconc) >= 5) { // girilen değer 30 karakterden uzun ise
    $icon =”http://”.$domainadi.”/sweet/”.$iconc;
    } else {

    $icon=$iconsu[‘degeri’];
    }
    }

    $gunyilgunu = date(“z”);
    $guny = date(“l”);
    $cinsiyet = $_POST[‘cinsiyet’];

    mysqlfun(“insert into loglar (kadi,ipno,uyeid,icon,time,giristime,cinsiyet,grup,tarih,guny,yilgunu,bulundumoda) values (‘$kadi’,’$ipno’,’0′,’$icon’,’$zaman’,’$zaman’,’$cinsiyet’,’1′,’$tarih’,’$guny’,’$gunyilgunu’,’$odass’)”,0);

    $islem002 = mysqlfun(“select * from loglar where kadi=’$kadi’ order by id DESC”,1);

    session_register(“girisyapti”);
    session_register(‘gp_logid’);
    session_register(‘gp_adminpanel’);
    session_register(‘gp_loglar’);
    session_register(‘gp_oturum’);
    session_register(‘gp_yetkituru’);
    session_register(‘facebooktrsd’);

    $_SESSION[‘girisyapti’]=”1″;
    $_SESSION[‘gp_adminpanel’]=”0″;
    $_SESSION[‘gp_loglar’]=”0″;
    $_SESSION[‘gp_logid’]=$islem002[‘id’];
    $_SESSION[‘gp_oturum’]=”1″;
    $_SESSION[‘gp_yetkituru’]=”0″;
    $_SESSION[‘facebooktrsd’]=”2″;

    echo ”

    window.location=\”seslisohbet.html\”;
    “;
    }

    if ($grup>=2) {

    if ($kadi==$mysqlx1 and $sifre==$mysqlx2) {

    session_register(“girisyapti”);
    session_register(‘gp_logid’);
    session_register(‘gp_adminpanel’);
    session_register(‘gp_loglar’);
    session_register(‘gp_oturum’);
    session_register(‘gp_yetkituru’);
    session_register(‘facebooktrsd’);

    $_SESSION[‘girisyapti’]=”1″;
    $_SESSION[‘gp_adminpanel’]=”1″;
    $_SESSION[‘gp_loglar’]=”1″;
    $_SESSION[‘gp_logid’]=5;
    $_SESSION[‘gp_oturum’]=”1″;
    $_SESSION[‘gp_yetkituru’]=”0″;
    $_SESSION[‘facebooktrsd’]=”2″;

    echo ”
    window.location=\”system/admin/index.php\”;
    “;
    die();
    }

    $uyeadidorumu=mysqlfun(“select kadi,sifre,id from uyeler where kadi=’$kadi’ and sifre=’$sifre'”,2);

    if ($uyeadidorumu==0) {
    echo ”
    alert(\”Kullanıcıadı veya şifrenizi $uyeadidorumu dogru yazın\”);
    window.location=\”index.php\”;
    “;

    die ();
    }
    $islem003 = mysqlfun(“select kadi,sifre,durum,id,grup,cinsiyet,adminpanel,loglar from uyeler where kadi=’$kadi’ and sifre=’$sifre'”,1);
    $uyelionaylimi=$islem003[‘durum’];
    if ($uyelionaylimi!=0) {
    echo ”
    alert(\”Üyeliniz onaylı değildir\”);
    window.location=\”index.php\”;
    “;
    die ();
    }
    $grupid=$islem003[‘grup’];
    if ($grupid!=””) {
    $islem001 = mysqlfun(“select id,erkekicon,bayanicon,giris,iconsec from grup where id=’$grupid'”,1);

    if ($islem001[‘giris’]==0) {
    echo ”
    alert(\”uye girişi kapalıdır\”);
    “;
    echo ”
    window.location=\”index.php\”;
    “;
    die ();
    }
    }
    $cinsiyet = $islem003[‘cinsiyet’];

    if ($icon==””) {
    if ($cinsiyet==0) {
    $iconurl=$islem001[‘bayanicon’];
    $iconsu = mysqlfun(“select id,resimurl,degeri from icon where resimurl=’$iconurl'”,1);
    $iconc=$iconsu[‘degeri’];

    if ( strlen($iconc) >= 5) { // girilen değer 30 karakterden uzun ise
    $icon =”http://”.$domainadi.”/sweet/”.$iconc;
    } else {

    $icon=$iconsu[‘degeri’];
    }
    }
    if ($cinsiyet==1) {
    $iconurl=$islem001[‘erkekicon’];
    $iconsu = mysqlfun(“select id,resimurl,degeri from icon where resimurl=’$iconurl'”,1);
    $iconc=$iconsu[‘degeri’];

    if ( strlen($iconc) >= 5) { // girilen değer 30 karakterden uzun ise
    $icon =”http://”.$domainadi.”/sweet/”.$iconc;
    } else {

    $icon=$iconsu[‘degeri’];
    }
    }
    } else {

    $iconsu = mysqlfun(“select id,resimurl,degeri from icon where id=’$icon'”,1);
    $iconc=$iconsu[‘degeri’];

    if ( strlen($iconc) >= 5) { // girilen değer 30 karakterden uzun ise
    $icon =”http://”.$domainadi.”/sweet/”.$iconc;
    } else {

    $icon=$iconsu[‘degeri’];
    }
    }

    $uyebilgileri = mysqlfun(“select kadi,sifre,adminpanel,loglar,id,grup,loglaracik from uyeler where kadi=’$kadi’ and sifre=’$sifre'”,1);
    $adminpaneli=$uyebilgileri[‘adminpanel’];
    $loglari=$uyebilgileri[‘loglar’];
    $uyeidsi=$uyebilgileri[‘id’];
    $grup=$uyebilgileri[‘grup’];
    $loglaracik=$uyebilgileri[‘loglaracik’];
    $zaman = time();
    $guny = date(“l”);
    $gunyilgunu = date(“z”);
    mysqlfun(“insert into loglar (kadi,ipno,uyeid,icon,time,giristime,cinsiyet,grup,tarih,adminpanel,guny,loglaracik,yilgunu,bulundumoda) values (‘$kadi’,’$ipno’,’$uyeidsi’,’$icon’,’$zaman’,’$zaman’,’$cinsiyet’,’$grup’,’$tarih’,’$adminpaneli’,’$guny’,’$loglaracik’,’$gunyilgunu’,’$odass’)”,0);

    $islem002 = mysqlfun(“select id,kadi from loglar where kadi=’$kadi’ order by id DESC”,1);

    session_register(“girisyapti”);
    session_register(‘gp_logid’);
    session_register(‘gp_adminpanel’);
    session_register(‘gp_loglar’);
    session_register(‘gp_oturum’);
    session_register(‘gp_yetkituru’);

    $_SESSION[‘girisyapti’]=”1″;
    $_SESSION[‘gp_adminpanel’]=$adminpaneli;
    $_SESSION[‘gp_loglar’]=$loglari;
    $_SESSION[‘gp_logid’]=$islem002[‘id’];
    $_SESSION[‘gp_oturum’]=”1″;
    $_SESSION[‘gp_yetkituru’]=”1″;

    echo ”

    window.location=\”seslisohbet.html\”;
    “;

    }

    }
    $ayarmete=mysql_fetch_array(mysql_query(“select * from ayarlar”));
    ?>

    function instital(){

    var popurl=”http://install.speakychat.com/download.php”

    winpops=window.open(popurl,””,”width=30 ,height=30,”)

    }

    function uyeol(){

    var popurl=”uyeolxx.php”

    winpops=window.open(popurl,””,”width=850 ,height=630,”)

    }
    function iletisim(){

    var popurl=”iletisim.php”

    winpops=window.open(popurl,””,”width=600 ,height=630,”)

    }
    var simdikidegis = 1

    function popitup(url,wid,heig) {
    newwindow=window.open(url,’name’,’height=’+heig+’,width=’+wid);
    if (window.focus) {newwindow.focus()}
    return false;
    }


    ‘$zaman’ and cinsiyet=’1′”));
    $sorgu025025q0 = mysql_num_rows(mysql_query(“select time,cinsiyet from loglar where time>’$zaman’ and cinsiyet=’0′”));

    $firatpanelayar=mysql_fetch_array(mysql_query(“select erkek,bayan from ayarlar”));
    $erkeksahte=$firatpanelayar[‘erkek’]+$sorgu025025q1;
    $bayansahte=$firatpanelayar[‘bayan’]+$sorgu025025q0;
    $toplam=$erkeksahte+$bayansahte;
    echo $toplam;
    ?>



    =”2″) {
    $sorgu0250255 = mysql_query(“select panelresim,uyeid from resimler where onay=’1′ and uyeid=’$uyesid’ order by id DESC”);
    $islem0250255 = mysql_num_rows($sorgu0250255);
    if ($islem0250255!=0) {
    $sorgu0250258 = mysql_query(“select panelresim,uyeid,resimurl from resimler where panelresim=’1′ and uyeid=’$uyesid’ order by id DESC”);
    $islem0250258 = mysql_fetch_array($sorgu0250258);
    $resim = $islem0250258[‘resimurl’];
    } else {
    if ($asasas000143[‘cinsiyet’]==”1″) {
    $resim=”images/avatar.gif”;
    } else {
    $resim=”images/bavatar.gif”;
    }
    }
    }

    $message = $islems00409[‘mesaj’];

    $message=str_replace(‘:)’, ”, $message);
    $message=str_replace(‘:p’, ”, $message);
    $message=str_replace(‘:love’, ”, $message);
    $message=str_replace(‘:-(‘, ”, $message);
    $message=str_replace(‘:-o’, ”, $message);
    $message=str_replace(‘:o’, ”, $message);
    $message=str_replace(‘:-)’, ”, $message);
    $message=str_replace(‘:S’, ”, $message);
    $message=str_replace(‘:(‘, ”, $message);
    $mete= strlen($message);
    $farktime = time()-$islems00409[‘time’];
    ?>

    <img src="” class=”dresim” width=”57″ height=”57″/>

    =”2″) {
    $sorgu0250255 = mysql_query(“select panelresim,uyeid from resimler where onay=’1′ and uyeid=’$uyesid’ order by id DESC”);
    $islem0250255 = mysql_num_rows($sorgu0250255);
    if ($islem0250255!=0) {
    $sorgu0250258 = mysql_query(“select panelresim,uyeid,resimurl from resimler where panelresim=’1′ and uyeid=’$uyesid’ order by id DESC”);
    $islem0250258 = mysql_fetch_array($sorgu0250258);
    $resim = $islem0250258[‘resimurl’];
    } else {
    if ($asasas000143[‘cinsiyet’]==”1″) {
    $resim=”images/avatar.gif”;
    } else {
    $resim=”images/bavatar.gif”;
    }
    }
    }
    ?>

    <img src="” alt=””/>

    Genel Duyuru

    <a href="#" class="close-reveal-modals" onclick="ikonsec('’,”)” >
    <img src="” width=”32″ height=”32″ style=”border: 0px;” />

  • 12 Aralık 2014
    Şakir Emre Larçin yazdı


    echo ‘Çıkış Yap‘; böyle olması lazım admin.php hata veriyor.

  • 24 Aralık 2014
    Ali yazdı


    Ellerinize sağlık.

  • 21 Şubat 2015
    Emin Topçu yazdı


    Paylaşım için teşekkürler.

  • 07 Mart 2015
    Eren Fazlıoğlu yazdı


    Çok Teşekkürler…

  • 15 Mart 2015
    Seslizero yazdı


    Saatlerdir Fatal error: Call to undefined function session_register() in böyle bir saçma hata ile didişiyorum.. Bu hatayı verme sebebi sanırım c panel php sürümünden kaynaklanıyormus.. Fakat Sunucu aldıgım firma yazılım hatası oldugunu söylüyor.. Bunun Çözümü nedir acaba biliyormusunuz Arkadaşlar ?

  • 15 Mart 2015
    Güray Süerdem yazdı


    session_register() fonksiyonu yeni sürüm PHP’lerde kaldırıldı. Onun yerine $_SESSION[‘blabla’] kullanacaksın. Yani isset ile kullanabilirsin. O kod kısmını yazarsan yardımcı olurum.

  • 08 Aralık 2015
    Furkan Recai Uçkun yazdı


    Benim İnternet Programcılığı ile ilgili bir ödevim varda acaba yardımcı olabilir misiniz? ödev konum: PHP’de oturum yönetimi (çerezler). Buna en az 3 örnek ve hakkında detaylı bilgi vermem gerekiyor. Yardımcı olabilirseniz çok memnun olurum. ACİLLL!!!

  • 10 Aralık 2015
    emre kobay yazdı


    süperr

  • 07 Ocak 2016
    Mete Mali Müşavirlik yazdı


    Teşekkür ederim, yazılarınızdan ve blogunuzdan sürekli faydalanıyordum bu konudan sonra yorum atmak istedim. Neredeyse tüm yönetim panellerini sizin siteniz sayesinde yazmaya başladım bu da çok aradığım bir yapıydı teşekkürler 🙂

  • 25 Ocak 2016
    anıl altun yazdı


    teşekkürler hocam anlatım için elinize sağlık.

  • 31 Mayıs 2016
    fth yazdı


    eyvallah

  • 10 Haziran 2016
    Ömer Güven yazdı


    Php session ile ilgili internette arama yaparken sayfanıza ulaştım, amatör tarzda php ile ilgili birşeyler yapmaya çalışıyorum.

    50 kullanıcılık çağrı merkezi yazılımında session yönetimi ile ilgili sorunlar yaşıyorum.
    Sistem benim ekrana çağırdığım ve sonuç atamak istediğim müşteriyi değil de, databaseden en son çağrılan müşterinin bilgilerini update ediyor.
    50 kullanıcı olduğu için herkes aynı anda müşteri çağırıp, görüşme sonucuna göre müşteriyi update ettiğinde, DB den son çağrılan kayıt hangisiyse, hepsi onu Update ediyor.

    if($abone=$db->get_row(“SELECT * FROM musteriler22 WHERE agent=0 and durum =0 AND atanma =0 and datatipi=1 LIMIT 1 “)){
    $_SESSION[“abone_id”] =$abone->id;

    $db->query(“UPDATE musteriler22 SET durum=2,atanma=1,agent=$agid WHERE id=”.$_SESSION[“abone_id”].”” );

    $sql=”UPDATE musteriler22 SET adres='”.@$_POST[“adres”].”‘,aciklama='”.@$_POST[“bayi_notu”].”‘ ,durum=1, sonuc_tarihi='”.date(“Y-m-d”).”‘, sonuc_saati='”.date(“H:i:s”).”‘, sonuc='”.@$_POST[“dddurum”].”‘,sonuc_detay='”.@$detay.”‘
    WHERE id=.$_SESSION[“abone_id”].” ” ;

  • 20 Haziran 2016
    salih turak yazdı


    hocam, başlangıç sayfası ve diğer sayfaları session ile nasıl koruyacağız. kullanıcı dışardan girince ona bu sayfaya girmek için önce kayıt olmasını, giriş yaptıktan sonra sayfanın açılmasını nasıl sağlarız. basit bir örnekle. uye_liste.php gibi bir sayfanaya, session kısmını nasıl include edeceğiz. cavplarsanız memnun olurum.

Yorumla