Rancho Posted April 26, 2012 Share Posted April 26, 2012 [b][color="#000000"][size="2"][font="Arial Black"]Veritabanından Veri Çekiyorum Ancak Çektiğim Veriyi Ekrana Session İle Kullanıcı Adı Olarak Yazdıramıyorum Kodları Da Aşağı Verdim.Yardımlarınızı Bekliyorm.[/font][/size][/color][/b] [size="2"][b][color="#FF0000"][center]Giriş.php Kodları [/center][/color][/b][/size] [code]<?php if (isset ($_SESSION['login'])) header ("location:index.php"); include"baglan.php"; $kadi=@$_POST["kadi"]; $sifre=@$_POST["sifre"]; if($kadi=="" or $sifre=="") { } else { $kullanicikontrol=mysql_fetch_array(mysql_query("SELECT * FROM uyeler where kadi='$kadi' and sifre='$sifre'")); $kadi2=$kullanicikontrol["kadi"]; $sifre2=$kullanicikontrol["sifre"]; if($kadi2=="" or $sifre2=""){ ?> <?php } else { $_SESSION['kadi']= @$_POST["kadi"]; $_SESSION['sifre']= @$_POST["sifre"]; ?> <meta http-equiv="refresh" content="1;URL=index.php"> <p>Başarıyla giriş yaptınız.</p> <?php } } ?> [/code] [center][color="#FF0000"][size="2"]Bu da İndex.php Kodları[/size][/color][/center] [code]<?php session_start(); include"baglan.php"; $_SESSION['kadi']=$_POST['kadi']; ?> <?php echo $_SESSION['kadi']; ?> [/code] [center][color="#FF0000"][size="2"]baglan.php Kodları[/size][/color][/center] [code] <?php $dbhost ="localhost"; $dbuser ="root"; $dbpass =""; $dbad ="mobilya"; $baglan = mysql_connect($dbhost,$dbuser,$dbpass); mysql_select_db("mobilya"); ?>[/code] Quote Link to comment Share on other sites More sharing options...
carysma1 Posted April 27, 2012 Share Posted April 27, 2012 Kodlarını dosya dosya düzenleyelim [b]giris.php[/b] [code] <?php session_start(); ob_start(); include "baglan.php"; if (isset ($_SESSION['login'])) header ("location:index.php"); $kadi = mysql_real_escape_string($_POST["kadi"]); $sifre = mysql_real_escape_string($_POST["sifre"]); if($kadi=="" or $sifre=="") { echo 'Lütfen kullanıcı adınızı ve şifrenizi yazınız'; } else { $sonuc = mysql_query("SELECT * FROM uyeler where kadi='$kadi' and sifre='$sifre'"); if( mysql_num_rows($sonuc) > 0 ) { $kullanici=mysql_fetch_array($sonuc); // veri tabanındaki uyeler tablosundan gelen kullanıcı adını ve sifreyi session a atıyoruz $_SESSION['kadi'] = $kullanici['kullanici_adi']; $_SESSION['sifre'] = $kullanici['sifre']; header ("location:index.php"); } else { echo 'Kullanıcı adı yada parola hatalı. Lütfen tekrar deneyiniz'; } } [/code] [b]İndex.php[/b] [code] <?php session_start(); echo $_SESSION['kadi']; ?> [/code] [b]baglan.php[/b] [code] <?php $dbhost ="localhost"; $dbuser ="root"; $dbpass =""; $dbad ="mobilya"; $baglan = mysql_connect($dbhost,$dbuser,$dbpass); if(!$baglan) { die('Mysql bağlantısı sağlanamadı'); } if(!mysql_select_db($dbad)) { die('Veri tabanı seçilemedi'); } ?> [/code] Kodları düzenledim ama denemedim hata verirse yaz buraya çözmeye çalışalım. Quote Link to comment Share on other sites More sharing options...
Rancho Posted April 27, 2012 Author Share Posted April 27, 2012 (edited) [b][color="#000000"][color="#000000"][size="2"]Hata Verdi [color="#FF0000"]İndex.php [/color]'de 3.Satır Hatalı Diye Uyarı Veriyor.[/size][/color][/color][/b] Edited April 27, 2012 by Hasan.Kara Quote Link to comment Share on other sites More sharing options...
drcslm Posted April 27, 2012 Share Posted April 27, 2012 giriş dosyasının içindeki header("location:index.php") yi kapat yani //header yap alt satırına echo $_SESSION['kadi']; yaz öncelikle giriş sayfasında sessionu görüyormu bi bak sonra indexi düzenleriz Quote Link to comment Share on other sites More sharing options...
Rancho Posted April 27, 2012 Author Share Posted April 27, 2012 [b][color="#000000"][size="2"]Session u Görüyor Ama [u][i]echo $_SESSION['kadi'];[/i][/u] Yazınca [i][u]Kadi[/u][/i] Tanımlanamadı Hatası Veriyor.[/size][/color][/b] Quote Link to comment Share on other sites More sharing options...
drcslm Posted April 27, 2012 Share Posted April 27, 2012 echo $_SESSION["kadi"]; satırı çalışıyormı ekran çıktısı olarak kullancı adını yazıyor mu?? yani echo satırı çalışıyor diyorsun? // veri tabanındaki uyeler tablosundan gelen kullanıcı adını ve sifreyi session a atıyoruz $_SESSION['kadi'] = $kullanici['kullanici_adi']; $_SESSION['sifre'] = $kullanici['sifre']; echo "kullanıcı adı.... ".$_SESSION["kadi"]; buraya bu şekilde yazınca kullanıcı adı.... karşısına kullanıcı adını yazıyor mu? yazmıyorsa veri tabanındaki kadi alanı doğru mu ona bak Kadi farklı kadi farkllı olarak algılıyordur.hatta en güzeli şöyle yap echo "veri tabanı arama sonucu kadi...".$kullanici["kullanici_adi"]; echo "kullanıcı adı.... ".$_SESSION["kadi"]; şeklinde dene hangisini vermiyorsa hatayı oralarda ara Quote Link to comment Share on other sites More sharing options...
Rancho Posted April 28, 2012 Author Share Posted April 28, 2012 [b][font="Arial Black"][color="#000000"][size="2"]Siteyi Upload Etsem Şu Sorunu Çözeblir Misin ? Yalnız P.tesi Hocaya Vermem Lazım Yardımcı Olursan Sevinirim.[/size][/color][/font][/b] Quote Link to comment Share on other sites More sharing options...
Rancho Posted April 29, 2012 Author Share Posted April 29, 2012 [b][color="#000000"][size="2"][font="Arial Black"]Yok Mu Yardım Edecek Biri ?[/font][/size][/color][/b] Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.