-3
使用的mysqli我試圖連接到一個數據庫和登錄,我收到錯誤消息我剛剛開始,Myqli PHP登錄
注意:未定義指數:___mysqli_ston在E:\ EasyPHP- DevServer-14.1VC11 \ DATA \ localweb \在線我的便攜式文件\課業\ login.php中14
我也想對形式的頁面上顯示錯誤消息,而不是創建一個新的網頁,其中它目前正在做。我忘了PHP是否必須在同一頁面上顯示錯誤?
警告:mysqli_query()預計參數1是mysqli的,在E無效給出:\的EasyPHP-DevServer-14.1VC11 \ DATA \ localweb \在線我的便攜式文件\課業\ login.php中14
找不到數據庫
<?php
session_start();
$username = $_POST['username'];
$password = $_POST['password'];
$errors = array();
if ($username&&$password)
{
$connect = mysqli_connect("localhost","root","") or die ("Could not connect");
((bool)mysqli_query($GLOBALS["___mysqli_ston"], "USE login")) or die ("Could not find database");
$query = mysqli_query($GLOBALS["___mysqli_ston"], "SELECT * FROM users WHERE username ='$username'");
$numrows = mysqli_num_rows($query);
if ($numrows !=0)
{
while ($row =mysqli_fetch_assoc($query))
{
$dbusername = $row['username'];
$dbpassword = $row['password'];
}
if ($username==$dbusername&&$password==$dbpassword)
{
echo header('Location: member.php') ;
$_SESSION['username']=$dbusername;
$_SESSION['userid']=$userid;
}
else
echo "Inncorrect password";
}
else
die("That user dosen't exist");
}
else
die("Please enter a username and a password");
?>
不要採取手冊*字面*。 – 2014-12-04 20:07:25
什麼是___ mysqli_ston?你是在哪裏找到那個東西的。你有沒有設置這個?您需要用'$ connect'替換代碼中的$ GLOBALS [「___ mysqli_ston」]'。 – 2014-12-04 20:10:29
P.S.不要試圖從你的頁面調用USE登錄,而是使用'mysqli_select_db($ connect,'login');'。 – 2014-12-04 20:11:57