PDA

View Full Version : مشکل با دستور header



amku2010
سه شنبه 05 مهر 1390, 15:31 عصر
درود
من یه قرم ورود دارم که وقتی کاربر نام کاربری و کلمه عبور رو درست وارد کنه باید به یک صفحه خاص وارد بشه
توی فرم در صفحه index.php خاصیت action رو به فایل مورد نظر مثلا login.php قراز دادم و کد های فایل login.php بصورت زیر هستش :


if (empty($_POST['username']) or empty($_POST['password'])){
echo "<div class='diverr'>";
echo "<p class='error'>نام کاربری یا کلمه عبور وارد نشده است.</p>";
echo "<a href='index.php'>ورود به بخش مدیریت</a>";
echo "</div>";
}elseif ($_POST['username'] != $admin_user or $_POST['password'] != $admin_pass){
echo "<div class='diverr'>";
echo "<p class='error'>نام کاربری یا کلمه عبور نادرست است لطفا مجدد سعی کنید</p>";
echo "<a href='index.php'>ورود به بخش مدیریت</a>";
echo "</div>";
}else {
header("Location: page.php");
exit();
}

اما وقتی کلمه کاربری و پسورد رو درست وارد می کنم if و elseif رو رد می کنه و قاعدتا باید در بخش else باید دستور header اجرا بشه اما پس از ورود تو بخش ادرس مرورگر login.php رو نشون میده نه page.php


localhost/myproject/login.php

mamali-mohammad
سه شنبه 05 مهر 1390, 16:50 عصر
exit(); رو بردارد

amku2010
سه شنبه 05 مهر 1390, 20:43 عصر
حذف کردم ولی نشد