Doğru Cevap
Cevaplar
-
<?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? -
ö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. -
<?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
<?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.11 yıl önce yazılmış -
yukonit
sonra kullanıcının bilgilerini $sonuc['uyeidsi'] 'ne göre çekicez?11 yıl önce yazılmış -
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.11 yıl önce yazılmış -
yukonit
tamam sonucu yazarım.Kusura bakma session ve cookie kunusunu nedense hiç anlamaıyorum ama olacak inş.
İlgin için teşekkürler...11 yıl önce yazılmış -
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>
11 yıl önce yazılmış -
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.11 yıl önce yazılmış
-