Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Session ile Kullanıcı Bilgisi

İstediğim şey kullanıcı oturum açtığında bigilerini güncelebilmesi.2 gündür uğraştım ama veritabanındaki bilgileri çekemedim.
İlginiz için şimdiden teşekkürler...
+0
-2
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • -1
    coderme adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    12 cevap - 3 soru
    oturum açtığın kodları yazarmısın buraya.

Cevaplar

  • sagoral adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    38 cevap - 2 soru
    <?php
    session_start();
    
    # $_SESSION["id"] bu değişkene kullanıcı giriş yaptıktan sonra veritabanından
    # gelen kullanıcı id'sini atıyorsun
    $uye = $_SESSION["id"];
    

    Bunu mu demek istedin?
  • sharq adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    115 cevap - 141 soru
    önce
    session_star();
    

    ekliceksin sayfanın en başına

    sonra girşi işlemini


    $sorgu = mysql_query("SELECT * FROM uyeler WHERE kullaniciadi='$kullaniciadi' and sifre='$sifre'");
    if (mysql_num_rows($sorgu)>0){
    while($yaz = mysql_fetch_array($sorgu)){
    $_SESSION['kullaniciadi'] = $kullaniciadi;
    $_SESSION['sifre'] = $sifre;
    } 
    
     }
    
    


    mantığını anladın galiba ? hepsini öle session'a ekliceksin
    düzenle sayfasıda inputların value değerlerine $_SESSION['kullaniciadi'] tarzı nereyi deyistirmek istiyosan orayı yazacaksın kolay gelsin.
  • yukonit adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    5 cevap - 10 soru
    <?php
    ob_start();
    session_start();
    include "baglantidosyasi.php"; 
    $kullanici=$_POST["kullanici"]; 
    $sifre=$_POST["sifre"]; 
    $sifrelisifre=md5($sifre);
    if(($kullanici=="")or($sifre=="")){ 
    echo "Lutfen Bos Alan Biakmayniz"; 
    }else{ 
    $uyesor=mysql_query("select kullanici,sifre from uyelik where kullanici='$kullanici' and sifre='$sifrelisifre'"); 
    if(@mysql_num_rows($uyesor)>0){ 
    echo "Hesabiniza baglanildi.  
    Hosgeldiniz $kullanici <br /> 
    "; 
    $_SESSION['id']=$kullanici;
    echo 'Anasayfaya Donmek için <a href="index.php">Tıklayınız</a>'; 
    }else{ 
    echo "Kullanıcı Aı veya Şifre yanlış"; 
    } 
    } 
    
    
    • coderme adlı üyenin fotoğrafı coderme
      <?php
      ob_start();
      session_start();
      include "baglantidosyasi.php"; 
      $kullanici=$_POST["kullanici"]; 
      $sifre=$_POST["sifre"]; 
      $sifrelisifre=md5($sifre);
      if(($kullanici=="")or($sifre=="")){ 
      echo "Lutfen Bos Alan Biakmayniz"; 
      }else{ 
      $uyesor=mysql_query("select kullanici,sifre from uyelik where kullanici='$kullanici' and sifre='$sifrelisifre'"); 
      if(@mysql_num_rows($uyesor)>0){ 
      $sonuc=mysql_fetch_array($uyesor);
      echo "Hesabiniza baglanildi.  
      Hosgeldiniz $kullanici <br /> 
      "; 
      $_SESSION['id']=$sonuc['uyeidsi'];
      echo 'Anasayfaya Donmek için <a href="index.php">Tıklayınız</a>'; 
      }else{ 
      echo "Kullanıcı Aı veya Şifre yanlış"; 
      } 
      } 
      
      
      ## Update yapacağın zaman
      
      $sorgu=mysql_query("update uyelik set kullanici='".$_POST['kullanici']."' where uyeid='".$_SESSION['id']."'");
      ?>
      


      $_SESSION['id']=$sonuc['uyeidsi']; kendine göre duzenle üyenin idsi neyse.
      10 yıl önce yazılmış
    • yukonit adlı üyenin fotoğrafı yukonit
      sonra kullanıcının bilgilerini $sonuc['uyeidsi'] 'ne göre çekicez?
      10 yıl önce yazılmış
    • coderme adlı üyenin fotoğrafı coderme
      $sonuc['uyeidsi'] -> sql tablonda auto_increment olarak atadığın uye id'si yokmu onu oraya yazacaksın giriş yapan üyenin idsini sessiondan tutmuş olacaksın ve üye ile yapacağın işlemlerde o idyi kullanacaksın.
      10 yıl önce yazılmış
    • yukonit adlı üyenin fotoğrafı yukonit
      tamam sonucu yazarım.Kusura bakma session ve cookie kunusunu nedense hiç anlamaıyorum ama olacak inş.
      İlgin için teşekkürler...
      10 yıl önce yazılmış
    • yukonit adlı üyenin fotoğrafı yukonit
      Kodlamayı değiştirdim ama mantık aynı.Kullanıcı Adı ve şifre değerlerini yazmıyor.


      kontrol.php

      <?php ob_start(); session_start(); include('ayar.php');?>
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <title>Untitled Document</title>
      </head>
      
      <body>
      <?php
      $kadi=$_POST['kadi'];	
      $sifre=$_POST['sifre'];
      
      $sorgu=mysql_query("select * from uyeler where kadi='$kadi' and sifre='$sifre' LIMIT 1");
      
      if(mysql_num_rows($sorgu)>0){
      	$sonuc=mysql_fetch_array($sorgu);
      	echo "Hesaba bağlanılıyor<br>";	
      	$_SESSION['id']=@$sonuc['id'];
      	header("refresh:1; url=profil.php");
      	}else{
      		echo "hatalı giriş";
      		header("refresh:2; url=index.php");
      		}
      ?>
      
      </body>
      </html>
      
      





      profil.php
      <?php session_start(); include('ayar.php'); ?>
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <title>Untitled Document</title>
      </head>
      
      <body>
      <?php
      
      $id=@$_SESSION['id'];
      
      if($id==""){
      	echo "Bu sayfayı sadece üyeler görebilir,Üye girişi yapın yada kayıt olun..";
      	header("refresh:2; url=index.php");
      	}else{
      		echo "Üye Girişiniz Başarılı.<br>";
      		echo "<a href=\"cikis.php\">Çıkış Yap</a><br>";
      		
      		$sorgu=mysql_query("select * from uyeler where kadi='$id' LIMIT 1") or die (mysql_error());
      		
      		while($kaydet=mysql_fetch_array($sorgu)>0){
      		$kadi=$kaydet['kadi'];
      		$sifre=$kaydet['sifre'];
      		echo "Kadi:".$kadi;
      		echo "Şifre:".$sifre;
      		}
      
      		}
      
      ?>
      </body>
      </html>
      
      10 yıl önce yazılmış
    • coderme adlı üyenin fotoğrafı coderme
      <?php session_start(); include('ayar.php'); ?>
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <title>Untitled Document</title>
      </head>
      
      <body>
      <?php
      
      $id=@$_SESSION['id'];
      
      if($id==""){
      	echo "Bu sayfayı sadece üyeler görebilir,Üye girişi yapın yada kayıt olun..";
      	header("refresh:2; url=index.php");
      	}else{
      		echo "Üye Girişiniz Başarılı.<br>";
      		echo "<a href=\"cikis.php\">Çıkış Yap</a><br>";
      		
      		$sorgu=mysql_query("select * from uyeler where kadi='".$id."' LIMIT 1") or die (mysql_error());
      		
      		
      		
      		if(mysql_num_rows($sorgu)>0){ ## sonuc 0 dan büyük ise
      			
      			   while($sonuc=mysql_fetch_array($sorgu)) {
      				   
      				   $kadi  = $sonuc['kadi'];
      				   $sifre = $sonuc['sifre'];
      				   echo "Kullanıcı Adı".$kadi."<br>";
      				   echo "Şifre".$sifre;
      				   
      				   }
      			
      			}
      			
      		## aşağıdaki döngüden sonuç dönmez çünki mysql_fetch_array dizi halinde verir sonucu sen ise mysql_num_rows'un yapacağı işi mysql_fetch_array'da yapmışın
      		/*while($kaydet=mysql_fetch_array($sorgu)>0){ 
      		$kadi=$kaydet['kadi'];
      		$sifre=$kaydet['sifre'];
      		echo "Kadi:".$kadi;
      		echo "Şifre:".$sifre;
      		}*/
      
      		}
      
      ?>
      </body>
      </html>
      
      




      gerekli açıklamaları yaptım.
      10 yıl önce yazılmış