私はこれに困惑しています。非常にシンプルなログイン画面。パスワードが一致すると、スクリプトは完全に機能し、main.php にジャンプします。uname または pswd が間違っている場合、スクリプトは ELSE 句に落ちず、badlogin.php に移動しません。スクリプトは、空白の白い画面でハングします。
どんな助けでも素晴らしいでしょう。
<?php
include("dbconnect.php");
$u_name = mysql_real_escape_string($_POST['uname']);
$p_word = mysql_real_escape_string($_POST['pword']);
# *** querying all records ***
$query = mysql_query("SELECT * FROM notes_users WHERE valid_password = '$p_word' && valid_username = '$u_name'");
while($rst = mysql_fetch_array($query)) {
if (($rst[valid_username] == $u_name) AND ($rst[valid_password] == $p_word)) {
session_start();
$_SESSION['login'] = "1";
header('Location: main.php') ;
} else {
session_start();
$_SESSION['login'] = '';
header('Location: badlogin.php') ;
}
}
?>