簡體   English   中英

login.php重定向到空白頁

[英]login.php redirect to a blank page

我有腳本login.php,使用正確的用戶名和密碼登錄時可以使用,但是使用錯誤的用戶名和密碼登錄時,它將重定向到空白頁,應將其重定向回index.php,這在我的腳本中可能有人可以幫助我,我的腳本有什么問題。 之前感謝。

<?php
session_start();
include 'dbconfig.php';


$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);


$username = stripslashes ($username);
$password = stripslashes ($password);

$query =  mysql_query("SELECT username, namalengkap, nik, level FROM users WHERE username= '$username' and password='$password'");

while($row = mysql_fetch_array($query)) {
$level= $row['level'];
$user = $row['namalengkap'];
$nik = $row['nik'];
if ($level == 'admin')
{

    $_SESSION['level'] = $level;
    $_SESSION ['user']= $user;
    $_SESSION ['nik'] = $nik;
    echo '<META HTTP-EQUIV="Refresh" Content="0; URL=homeadmin.php">';
exit;
}
elseif ($level == 'pengguna')
{
    $_SESSION['level'] = $level;
    $_SESSION ['user'] = $user;
    $_SESSION ['nik'] = $nik;
    echo '<META HTTP-EQUIV="Refresh" Content="0; URL=home.php">';
exit;
} 
else {
header("location:index.php");
}
 }
?>

不要使用已被貶值的mysql_query不要使用while循環

 <?php
 session_start();
 include 'dbconfig.php';


 $username = mysql_real_escape_string($_POST['username']);
 $password = mysql_real_escape_string($_POST['password']);


 $username = stripslashes ($username);
 $password = stripslashes ($password);

 $query =  mysql_query("SELECT username, namalengkap, nik, level FROM users WHERE username= '$username' and password='$password'");

 $row = mysql_fetch_array($query);
 $level= $row['level'];
 $user = $row['namalengkap'];
 $nik = $row['nik'];
 if ($level == 'admin')
 {

 $_SESSION['level'] = $level;
 $_SESSION ['user']= $user;
 $_SESSION ['nik'] = $nik;

 header('Location:homeadmin.php');
 exit;
 }
 elseif ($level == 'pengguna')
 {
 $_SESSION['level'] = $level;
 $_SESSION ['user'] = $user;
 $_SESSION ['nik'] = $nik;
 header('Location:home.php');
 exit;
 } 
 else {
 header("location:index.php");
 }

 ?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM