Php 无法连接到我的SQL数据库
我正在编写一个php登录表单,每次我尝试登录时,它都会显示“您输入的用户名未找到”。我的代码中有一个if语句,我想这是因为我没有正确地链接到mySQL。这件事我已经做了几天了,没办法解决!你们能帮帮我吗。谢谢-约翰Php 无法连接到我的SQL数据库,php,mysql,database,Php,Mysql,Database,我正在编写一个php登录表单,每次我尝试登录时,它都会显示“您输入的用户名未找到”。我的代码中有一个if语句,我想这是因为我没有正确地链接到mySQL。这件事我已经做了几天了,没办法解决!你们能帮帮我吗。谢谢-约翰 <? $form = "<form action='./login.php' method='post'> <table> <tr> <td>Username:</td>
<?
$form = "<form action='./login.php' method='post'>
<table>
<tr>
<td>Username:</td>
<td><input type='text' name='user' /></td>
</tr>
<tr>
<td>Password:</td>
<td><input type='password' name='password' /></td>
</tr>
<tr>
<td></td>
<td><input type='submit' name='loginbtn' value='Login' /></td>
</tr>
</table>
</form>";
if ($_POST['loginbtn']){
$user = $_POST['user'];
$password = $_POST['password'];
if ($user){
if ($password){
require("connect.php");
$password = md5(md5("ak3sfx".$password."58ghy7"));
//Make sure login info is good
$query = mysql_select_db("users");
if ($numrows == 1){
$row = mysql_fetch_assoc($query);
$dbuser = $row['users'];
$dbpassword = $row['password'];
if ($password == $dbpassword){
//Set session info
$_SESSION['username'] = $dbusers;
echo "You have been logged in as <b>$dbuser</b> <a href='./member.php'>Click here</a> to continue";
}
else
echo "You did not enter the right password. $form";
}
else
echo "The username you entered was not found. $form";
mysql_close();
}
else
echo"You must enter your password. $form";
}
else
echo"You must enter your username. $form";
}
else
echo $form;
?>
mysql\u select\u db(“用户”)将db更改为用户。您正在尝试从用户表中选择数据吗?如果是这样,您需要更改此行
看看这个链接。
这些示例将帮助您mysql\u选择\u数据库(“用户”)将数据库更改为用户。您正在尝试从用户表中选择数据吗?如果是这样,您需要更改此行
看看这个链接。
这些示例将帮助您这是因为
$numrows==1
的条件返回FALSE。$numrows
是从哪里来的?嘿,洛根,我不太确定我只是想摆脱记忆。我应该把它拿出来吗?不。我假设$numrows
来自于在某个查询中从表中获取的行数。完成给定的代码。我应该继续吗??但它不允许我登录,只是说“你输入的用户名找不到”是因为它没有连接到数据库或mySQL吗?(数据库名称:usersink表名称:users)然后该列被命名为userIt,这是因为$numrows==1
的条件返回FALSE。$numrows
是从哪里来的?嘿,洛根,我不太确定我只是想摆脱记忆。我应该把它拿出来吗?不。我假设$numrows
来自于在某个查询中从表中获取的行数。完成给定的代码。我应该继续吗??但它不允许我登录,只是说“你输入的用户名找不到”是因为它没有连接到数据库或mySQL吗?(数据库名:usersink表名:users)然后该列名为userHey-Ivan,我正在阅读您发布的链接,但我不确定应该用| mysql|u fetch|assoc(“用户”)替换它什么;也许您可以这样做:$sql=“从userstatus=1的sometable中选择id作为userid、fullname、userstatus”$result=mysql\u查询($sql);如果(!$result){echo“无法从数据库成功运行查询($sql):.mysql_error();exit;}如果(mysql_num_rows($result)==0){echo“找不到行,没有要打印的内容,所以正在退出”;exit;}我输入了代码,但它不断破坏一切,我输入了一些错误,但不确定是什么……嘿,伊万,我正在阅读你发布的链接,但我不确定我应该用“mysql”来替换它;也许您可以这样做:$sql=“从userstatus=1的sometable中选择id作为userid、fullname、userstatus”$result=mysql\u查询($sql);如果(!$result){echo“无法从数据库成功运行查询($sql):.mysql_error();exit;}如果(mysql_num_rows($result)==0){echo“找不到行,没有要打印的内容,所以正在退出”;exit;}我输入了代码,但它不断破坏一切,我输入了一些错误,但不确定是什么。。。。