baranbahari1320
چهارشنبه 28 شهریور 1397, 22:42 عصر
با سلام و خسته نباشید من یه فرم ورود اعضا دارم که کاربری که با موفقیت بتونه login کنه یک لینک خروج با عنوان logout می بینه که با کلیک روی این لینک session اون کاربر پاک شده و دوباره فرم login رو مشاهده میکنه وقتی که وارد فرم login میشه و session ش ذخیره میشه یه query string ایجاد می کنیم که مقدار logout رو تو خودش داره و چک میکنم اگه session کاربر موجود بود و مقدار متغییری مثل $task برابر با رشته logout بود session کاربر رو حذف کن مشکل من اینه که کاربر ورود میکنه حتی query string هم نمایش داده میشه $task هم مقدار میگیره ولی شرط مربوط به اون اجرا نمیشه کل کدها با دیتا بیس رو گذاشتم که دوستان اگه بتونن من رو راهنمایی کنن.
لینک کدها
http://s8.picofile.com/file/8337713326/test.rar.html
مشکل اصلی هم در صفحه login.php و قسمت زیر هست
<?php
if (isset($_SESSION['user_id']))
{
?>
<a href="index.php?task1=100">logout</a>;
<?php
این شرط اصلا چک نمیشه if (isset($task1))
{
if($task1=="100"){
session_unset();
session_destroy();
$b->Redirect_html("index.php?menu_id=2");
}
}
}
البته اسم پایگاه داده تو phpmyadmin و برای اتصال test1 هست
لینک کدها
http://s8.picofile.com/file/8337713326/test.rar.html
مشکل اصلی هم در صفحه login.php و قسمت زیر هست
<?php
if (isset($_SESSION['user_id']))
{
?>
<a href="index.php?task1=100">logout</a>;
<?php
این شرط اصلا چک نمیشه if (isset($task1))
{
if($task1=="100"){
session_unset();
session_destroy();
$b->Redirect_html("index.php?menu_id=2");
}
}
}
البته اسم پایگاه داده تو phpmyadmin و برای اتصال test1 هست