-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