lostyazilim
tr.link

PHP Session ile üye girişi yapmak

5 Mesajlar 1.098 Okunma
lstbozum
tr.link

oguzhaner oguzhaner WM Aracı Kullanıcı
  • Üyelik 13.12.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Web/Desktop Coder
  • Konum İstanbul Avrupa
  • Ad Soyad O** E**
  • Mesajlar 210
  • Beğeniler 20 / 20
  • Ticaret 3, (%100)
Daha önce de bununla ilgili bir konu açmıştım ama ne yazık ki pek bir çözümü olmamıştı. Veritabanında ki üyeler tablosunda bulunan kayıtların giris.php sayfasından giriş yapmasını istiyorum ve girişi sessionlar yardımıyla yaptırmak istiyorum. Fakat beceremedim. İnternetten bir kaç örneğe baktım ilginçtir ki, session_start(); komutunda hata gösteriyor. Bana bu konuda yardımcı olabilecek arkadaşlar varsa lütfen yardımınıza açım. :)
 

 

wmaraci
reklam

Ertug Ertug WM Aracı Kullanıcı
  • Üyelik 21.09.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım geliştiricisi
  • Konum Ankara
  • Ad Soyad E** K**
  • Mesajlar 361
  • Beğeniler 51 / 43
  • Ticaret 0, (%0)
Hatayı yazabilir misin? Bir inceleyelim.
 

 

[freenodeIRC]
PHP = #laravelTurkiye
C++ = #qtTurkiye
Python = #pythonium

oguzhaner oguzhaner WM Aracı Kullanıcı
  • Üyelik 13.12.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Web/Desktop Coder
  • Konum İstanbul Avrupa
  • Ad Soyad O** E**
  • Mesajlar 210
  • Beğeniler 20 / 20
  • Ticaret 3, (%100)
Hocam ben şu şekilde yazdım.
Kodların içerisinde ki "kul_adi" formdan gelen kadi ise veritabanında ki sütunun adı.
include"config/database.php";
session_start();
if(($_POST["kul_adi"]==$kadi) and ($_POST["kul_par"]==$parola)) {
$kontrol = "select * from uyeler where kadi='$kul_adi' and parola='$kul_par' and where onay='E'";
$sorgu = mysql_query($kontrol);
$_SESSION["login"]="true";
$_SESSION["kullaniciadi"]=$kadi;
$_SESSION["kullaniciparola"]=$parola;

} else {
echo "Kullanıcı adı veya şifre yanlış!";
}
?>


Çıkan hata
Warning: Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp\www\kurumsal\earn\index.php:16) in c:\program files\easyphp\www\kurumsal\earn\girisyap.php on line 3


Ek Olarak: Veritabanında kayıtlı olan bilgileri doğru girmeme rağmen yanlış yazıyor. Kod tamamen yanlış sanırım. :S
 

 

KaanCelik KaanCelik WM Aracı Kullanıcı
  • Üyelik 19.01.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Developer
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 142
  • Beğeniler 88 / 25
  • Ticaret 4, (%100)
session_start();
ob_start();
include"config/database.php";
if(($_POST["kul_adi"]==$kadi) and ($_POST["kul_par"]==$parola)) {
$kontrol = "select * from uyeler where kadi='$kul_adi' and parola='$kul_par' and where onay='E'";
$sorgu = mysql_query($kontrol);
$_SESSION["login"]="true";
$_SESSION["kullaniciadi"]=$kadi;
$_SESSION["kullaniciparola"]=$parola;

} else {
echo "Kullanıcı adı veya şifre yanlış!";
}
ob_end_flush();
?>


bu şekilde dene
 

 

wmaraci
wmaraci

oguzhaner oguzhaner WM Aracı Kullanıcı
  • Üyelik 13.12.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Web/Desktop Coder
  • Konum İstanbul Avrupa
  • Ad Soyad O** E**
  • Mesajlar 210
  • Beğeniler 20 / 20
  • Ticaret 3, (%100)


Hem kullanıcı adı ve şifre yanlış diyor hemde aşağıda ki hatayı veriyor.
Warning: Cannot send session cookie - headers already sent by (output started at c:\program files\easyphp\www\kurumsal\earn\index.php:16) in c:\program files\easyphp\www\kurumsal\earn\girisyap.php on line 2

Warning: Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp\www\kurumsal\earn\index.php:16) in c:\program files\easyphp\www\kurumsal\earn\girisyap.php on line 2
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al