Iman129080
شنبه 11 شهریور 1391, 13:13 عصر
با سلام خدمت تمامی دوستان
مشکلی که من دارم از اینجا شروع میشه که من با ورود به صفحه login کاربر به سایت وارد میشه و هیچ مشکلی هم وجود نداره چون توی قسمت ورود من پیام خوش آمد گویی را می بینم بعد از اینکه کاربر Login کرد من کدی نوشتم که کابر رو به یه صفحه دیگه منتقل می کنه ولی وقتی که به صفحه دیگه میره دیگه session رو نمیتونه پیدا کنه و چون session وجود نداره من کدی نوشتم که به صفحه اصلی بر میگرده.
جالب اینجاست که این مشکل در حالت LocalHost وجود نداره و فقط توی حالت آنلاین این مشکل پیش مییاد دوباره میگم توی مرورگر فایرفاکس و جالب تر این اینه که اگر من بیام یبار کل هیستوری رو پاک کنم برای دفعه اول همه چیز درست میشه ولی از دفعات بعدی دوباره مشکل فوق الذکر پیش میاد و باید بگم که اصلا با IE این مشکلا وجود نداره و همه چیز به خوبی کار میکنه.
اینم کدهایی که من نوشتم:
کد ورود کاربر:
$_SESSION['ID']=$CustomerResult[0]['ID'];
$_SESSION['Name']=$CustomerResult[0]['Name'];
$_SESSION['Family']=$CustomerResult[0]['Family'];
$_SESSION['Type']="کاربر عادی";
$_SESSION['Picture']="../../../GTC/Images/Customers.png";
و اینم کد تغییر صفحه:
if(isset($_SESSION['ID']) && isset($_SESSION['Name']) && isset($_SESSION['Family']) && isset($_SESSION['Type'])){
.
.
.
}else{
$GetSiteName=RunQuery("SELECT * FROM `sitename`");
if(mysql_num_rows($GetSiteName)==1){
echo("<script>parent.location='".mysql_result($GetSiteName,0,0)."';</script>");
}else{
echo("<script>alert('درحال حاضر قادر به ارائه سرویس نمی باشیم لطفا بعدا مراجعه کنید.');</script>");
}
}
در مورد کد بالا باید بگم با عین حالی که session وجود داره قسمت else رو اجرا میکنه.
مشکلی که من دارم از اینجا شروع میشه که من با ورود به صفحه login کاربر به سایت وارد میشه و هیچ مشکلی هم وجود نداره چون توی قسمت ورود من پیام خوش آمد گویی را می بینم بعد از اینکه کاربر Login کرد من کدی نوشتم که کابر رو به یه صفحه دیگه منتقل می کنه ولی وقتی که به صفحه دیگه میره دیگه session رو نمیتونه پیدا کنه و چون session وجود نداره من کدی نوشتم که به صفحه اصلی بر میگرده.
جالب اینجاست که این مشکل در حالت LocalHost وجود نداره و فقط توی حالت آنلاین این مشکل پیش مییاد دوباره میگم توی مرورگر فایرفاکس و جالب تر این اینه که اگر من بیام یبار کل هیستوری رو پاک کنم برای دفعه اول همه چیز درست میشه ولی از دفعات بعدی دوباره مشکل فوق الذکر پیش میاد و باید بگم که اصلا با IE این مشکلا وجود نداره و همه چیز به خوبی کار میکنه.
اینم کدهایی که من نوشتم:
کد ورود کاربر:
$_SESSION['ID']=$CustomerResult[0]['ID'];
$_SESSION['Name']=$CustomerResult[0]['Name'];
$_SESSION['Family']=$CustomerResult[0]['Family'];
$_SESSION['Type']="کاربر عادی";
$_SESSION['Picture']="../../../GTC/Images/Customers.png";
و اینم کد تغییر صفحه:
if(isset($_SESSION['ID']) && isset($_SESSION['Name']) && isset($_SESSION['Family']) && isset($_SESSION['Type'])){
.
.
.
}else{
$GetSiteName=RunQuery("SELECT * FROM `sitename`");
if(mysql_num_rows($GetSiteName)==1){
echo("<script>parent.location='".mysql_result($GetSiteName,0,0)."';</script>");
}else{
echo("<script>alert('درحال حاضر قادر به ارائه سرویس نمی باشیم لطفا بعدا مراجعه کنید.');</script>");
}
}
در مورد کد بالا باید بگم با عین حالی که session وجود داره قسمت else رو اجرا میکنه.