Forum
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
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
sorunu şans eseri çözdüm
<?php
Yerine
<? Kullanmamdan kaynaklıymiş
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
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 ,
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