我的登录系统出现问题,我收到了以下错误:
Notice: Undefined index: username in C:'xampp'htdocs'Checkin'index.php on line 13
Notice: Undefined index: password in C:'xampp'htdocs'Checkin'index.php on line 14
线路如下:
$db = new DB($db['host'], $db['gebruiker'], $db['wachtwoord'], $db['db']);
$username = mysql_real_escape_string($_POST["username"]);
$password = md5(md5($hotel["secret_salt"]) . md5($_POST["password"]));
$find_sql = "SELECT look FROM users WHERE username = '{$username}' AND password = '{$password}'";
$run_login = $db->query($find_sql);
那么,我能做什么呢,我希望有人知道像isset()这样的修复方法;或empty();
感谢
Wesley
isset
构造。喜欢这个吗
<?php
if(isset($_POST["username"]) && isset($_POST["password"]))
{
$db = new DB($db['host'], $db['gebruiker'], $db['wachtwoord'], $db['db']);
$username = mysql_real_escape_string($_POST["username"]);
$password = md5(md5($hotel["secret_salt"]) . md5($_POST["password"]));
$find_sql = "SELECT look FROM users WHERE username = '{$username}' AND password = '{$password}'";
$run_login = $db->query($find_sql);
}
else
{
echo "Username or Password was not passed";
}
if(isset($_POST['username']) && isset($_POST['password'])){
$db = new DB($db['host'], $db['gebruiker'], $db['wachtwoord'], $db['db']);
$username = mysql_real_escape_string($_POST["username"]);
$password = md5(md5($hotel["secret_salt"]) . md5($_POST["password"]));
$find_sql = "SELECT look FROM users WHERE username = '{$username}' AND password = '{$password}'";
$run_login = $db->query($find_sql);
}