Forum

Php Session Sorunu
 
Bildirimler
Hepsini Temizle

Php Session Sorunu

6 Yazılar
3 Üyeler
0 Likes
4,534 Görüntüleme
(@HakanUslu)
Gönderiler: 38
Trusted Member
Konu başlatıcı
 

Merhabalar bi web sitesi kodluyorum fakat session oluşturmada bi sorun yaşadım sorunu anlamış değilim

 

Kısaca şöyle bahsedim 

 

web siteme girip xxx.com/uyegiris adresine ilk girdigim zaman üyelik bilgilerini girip giriş yaptıgım zaman giriş yapıyor fakat session oluşturmuyor bi kaç kez deneme ragmen hata devam ediyor

 

fakat xxx.com/cikisyap adresine girip daha sonra xxx.com/uyegiris adresinden giriş yaptıgım zaman sorunsuz giriş yapıyor ve session oluşturuyor

 

anlamış degilim yani kısaca giriş yapmak için önce çıkış yap tan çıkış yapıp oyle giriş yapmalıyım 

 

 

giriş yap sayfamdaki 

 

baş kısımda 

 

<?
ob_start();
session_start();
?>

<?
include "../ayr/b.php";
include "../ayr/s.php";

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

şeklinde giriş yap fonksiyonum ise 

 

<?
include "./ayr/b.php";
include "./ayr/s.php";
if($_POST)
{
$kadi = $_POST["username"];
$sif = md5(crc32(sha1(md5($_POST["password"]))));
if($kadi == "" or $sif == "")
{
echo'
Boş Alan Bırakmayınız
';
}
else
{
$varmibak=mysql_fetch_object(mysql_query("select * from uye where kadi='$kadi' and sif='$sif'"));
if($varmibak){
$admin = mysql_fetch_array(mysql_query("select * from uye where kadi='$kadi' and sif='$sif'"));
if($admin['durum'] == 'pasif')
{
echo '<meta http-equiv="refresh" content="2;URL=hesabiniz-pasif">';
}
if($admin['durum'] == 'engellendi')
{
echo '<meta http-equiv="refresh" content="2;URL=hesabiniz-engellendi">';
}
if($admin['rutbe'] == 'gorevli')
{
session_start();
$_SESSION['login'] = true;
$_SESSION['gorevli'] = $kadi;
$_SESSION['kullanici'] = $kadi;
echo '
<meta http-equiv="refresh" content="3;URL=anasayfa">';
}
if($admin['vipadmin'] == 'evet')
{
session_start();
$_SESSION['login'] = true;
$_SESSION['vipadmin'] = $kadi;
$_SESSION['kullanici'] = $kadi;
echo '
<meta http-equiv="refresh" content="3;URL=anasayfa">';
}
if($admin['rutbe'] == 'yonetici')
{
session_start();
$_SESSION['login'] = true;
$_SESSION['gorevli'] = $kadi;
$_SESSION['vipadmin'] = $kadi;
$_SESSION['kullanici'] = $kadi;
echo '
<meta http-equiv="refresh" content="3;URL=anasayfa">';
}
echo'
Giriş Başarılı Yönlendiriliyorsunuz.
';
echo '<meta http-equiv="refresh" content="3;URL=anasayfa">';
}
else
{
echo'
Kullanıcı Adı Veya Şifre Yanlış
';
}
}
}
?>

 

şeklinde bi fonksiyon yazdım acaba sorun nedir 

 
Gönderildi : 12/05/2016 19:08

(@eravse)
Gönderiler: 1753
Üye
 

merhaba sizde session çalışıyor bunu zaten test etmissiniz giriş yapmadan önce tüm sessionu bir kereye mahsus temizleyin 

$_SESSION['login'] = true;
$_SESSION['gorevli'] = $kadi;
$_SESSION['vipadmin'] = $kadi;
$_SESSION['kullanici'] = $kadi;

 

yanı session start sonrasına yukarıdaki verileri null olarak set edin daha sonra işleme devam edin. Benim anladığım kadarı ile rütbe ve vipadmin gibi if yapısına sessionda kalan bir bilgi yüzünden giremiyor kod. 

 

saygılar

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 13/05/2016 13:52

(@HakanUslu)
Gönderiler: 38
Trusted Member
Konu başlatıcı
 

sorunu şans eseri çözdüm 

<?php

Yerine

<? Kullanmamdan kaynaklıymiş

 
Gönderildi : 14/05/2016 06:39

(@eravse)
Gönderiler: 1753
Üye
 

bende dıkkat etmemısım o kadar kod yazınca atlamazsın dıye dusunmusum heralde 😛

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 23/05/2016 19:03

(@Cihandelibas)
Gönderiler: 14
Active Member
 

PHP de karşılaştığım ilginç bir sorunu paylaşmak istedim,

Session kullandığım bir kod parçası vardı hosting de çalışmıyor local de çalışıyordu,

session start ları başa aldıktan sonra ,

session_start();
echo "<pre>";
 
pre yi ekleyince hosting dede çalıştı, buna rağmen hostinge çalışmazza tmp klasörüne yetki vermeyi deneyin
 
Gönderildi : 30/08/2016 12:51

(@eravse)
Gönderiler: 1753
Üye
 

faydalı bılgı ıcın tesekkurler. pre neden yazınca calıstı onu anlamadım cozebıldınız  mı yanı ılla bır html komutunu echo mu etmek gerekıyor ?

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 30/08/2016 23:53

Paylaş: