amku2010
سه شنبه 05 مهر 1390, 16: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
من یه قرم ورود دارم که وقتی کاربر نام کاربری و کلمه عبور رو درست وارد کنه باید به یک صفحه خاص وارد بشه
توی فرم در صفحه 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