مشکل با session !

mohammad-s

Member
سلام .
من تو سایت یه صفحه دارم به نام login.php که کاربر وارد پنلش میشه !
فرمی که تو این صفحه است اکشنش میره به صفحه login-u.php حالا اگه یوزر و پسورد وارد شده درست بود این سشن درست میشه :
PHP:
session_start();
$_SESSION['username'] = $username;
$_SESSION['login'] = 'yes';
بعد یه پیغام میده که روی دکمه زیر کلیک کنید تا وارد پنل بشید !
آدرس اون دکمه panel/index.php هست تو این index.php هم کد زیر هست :

PHP:
<?
session_start();
?>
<?include('header.php');?>

<?
$file=@$_GET['jpn'];
if(@$_SESSION['login']=='yes'){

if(!$file){
echo "<html><meta http-equiv=refresh content=0;URL=?jpn=MAIN></html>";
}
else{
@include("ucp_pages/$file.php");
}}
else{
echo '<h2>Error - Please Login !</h2><html><meta http-equiv=refresh content=3;URL=../index.php></html>';
}
?>

<?include('footer.php');?>

حالا مشکل اینجا هست که بعضی ها نمی تونن وارد صفحه index.php بشن و پیغام خطا میده که شما لاگین نکرده اید !
به نظر شما مشکل از چی هست ؟
 

mohammad-s

Member
این نکته هم بگم که قبلا این مشکل نبوده و کاربران بدون مشکل وارد می شدن !
 

I.NoBody

Active Member
شما موقع ست كردن سشنت به جاي $username با توجه به متد ارسال فرمت(POST يا GET) يكي از اين دو رو استفاده كن :
کد:
$_GET['username]
یا
$_POST['username']
 

k2-4u

Well-Known Member
مشکل مرورگر ها

این مشکل مال مرورگر ها است
که داخل بعضی از سیستم ها لاگین نمی شه
بعضی از مرورگر ها با session مشکل دارن
من این مشکل رو مثل شما داشتم
 

جدیدترین ارسال ها

بالا