kontrol.php ye
session_start();
ekleyin çalıştı çok teşekkür ediyorum
session kontrolü
12
●1.414
- 14-10-2012, 10:39:06Kimlik doğrulama veya yönetimden onay bekliyor.
- 14-10-2012, 15:38:23giris.php
<?php include("conf/baglanti.php"); session_start(); $Kullanici_Adi = $_POST["Kullanici_Adi"]; $Sifre = $_POST["Sifre"]; $sorgu = mysql_query("select * from Kullanicilar where Kullanici_Adi = '$Kullanici_Adi' and Sifre='$Sifre'"); if(mysql_num_rows($sorgu) > 0) { $bilgi = mysql_fetch_assoc($sorgu); $_SESSION["Giris"] = 'ok'; $_SESSION['Kullanici_Adi'] = $bilgi['Kullanici_Adi']; header('Location:./'); }else{ header('Location:hata.php');exit; } ?>kontrol.php
<?php session_start(); if( $_SESSION["Giris"] != 'ok' || $_SESSION["Kullanici_Adi"] == '' ){ header('Location:login.php'); exit; } ?>kodlar bu şekildeyken herhangi bir sayfamda$_SESSION['Kullanici_Adi']
kodunu kullanarak kullanıcı adını ekrana yazdırabiliyorum. Peki buraya birden fazla bilgi çekmek istersek nasıl olacak?
mesela
----------------------------------
| ID | Kullanıcı_Adi | Sifre | Eposta |
--------------------------------------
| 1 | deneme | 1234 |deneme@deneme.com |
| 2 | deneme2 | 123 | dene@dene.com |
-----------------------------------------------
gibi bir tablo düşünecek olursak $_SESSION['Kullanici_Adi'] ile birlikte ID de çekmek istersem kontrol.php ve giris.php yi nasıl düzenlemem gerekir? - 14-10-2012, 16:21:24Kimlik doğrulama veya yönetimden onay bekliyor.oguzhan306 adlı üyeden alıntı: mesajı görüntüle
$_SESSION['Kullanici_Adi'] = $bilgi['Kullanici_Adi'];
kısmını:
$_SESSION['Kullanici'] = $bilgi;
Şeklinde yaparsan çektiğin verilerin tamamını içeren bir array olmuş olur. İstediğin yerde de:
echo $_SESSION['Kullanici']['Kullanici_Adi']; echo $_SESSION['Kullanici']['ID']; echo $_SESSION['Kullanici']['Eposta'];
vs. şeklinde kullanabilirsin.