gpt4 book ai didi

php - MySQL/PHP/PHPMydamin 错误

转载 作者:行者123 更新时间:2023-11-29 03:39:43 25 4
gpt4 key购买 nike

我是 PHP 和 MySql 的新手,和大多数初学者一样,我正在尝试利用我正在学习的东西,所以我正在尝试制作一个简单的登录/注销系统。

我已经下载了 WAMP,在 PHPMyAdmin 和我的表等中创建了我的数据库,但是我无法让我的 PHP 代码识别数据库中的数据,我只是得到“查询失败”!我当然可以连接数据库,而且我不要相信问题出在数据库上,而是出在我的登录文件上!我看了很多不同的教程,但我仍然无法让它工作。如果有人能指出我正确的方向,我将不胜感激!

如果有人想玩我的代码,那很好,我在数据库中的字段是:id、用户名、密码、名字、姓氏(id 是一个自动递增的主键)

我的登录文件是

 <?php
//require 'core.inc.php';
//echo $current_file;

if (isset($_POST['username'])&& isset ($_POST['password'])){
$username= $_POST['username'];
$password= $_POST['password'];

if (empty ($username)&&empty ($password)){
echo 'supply username and password';
}

$query = "SELECT * FROM 'test1' WHERE 'username'='$username'AND 'password'='$password'";
$result= mysql_query($query);

if($result) {
if(mysql_num_rows($result) > 0) {
//Login Successful
session_regenerate_id();
$member = mysql_fetch_assoc($result);

$_SESSION['SURNAME_NAME'] = $member['username'];
$_SESSION['SESS_ID'] = $member['password'];
session_write_close();

exit();
}else {
//Login failed
echo 'user name and password not found';
$errflag = true;
if($errflag) {
$_SESSION['ERRMSG_ARR'] = $errmsg_arr;
session_write_close();

exit();
}
}
}else {
die("Query failed");
}

}

?>

<form method="POST">
Username: <input type = "text" name="username"> Password: <input type ="password" name="password">
<input type="submit" value="Log in">
</form>

我的连接数据库文件是(我故意删除了我的密码):

// assign the host user name and database name to variables
$db_host = "localhost";
$db_username = "";
$db_password = "";
$db_name = "";

session_start();
// connect to database, if not send error message
mysql_connect("$db_host", "$db_username", "$db_password") or die ("Could not connect to MySQL.");
// check database exists, if not send error message
mysql_select_db("$db_name") or die ("No database.");
// if sucessful connection etc print out the following!
//echo("Successful connection established.");
?>

最佳答案

$query = "SELECT * FROM test1 WHERE username = '$username' AND password = '$password'";

$query = "SELECT * FROM `test1` WHERE `username` = '$username' AND `password` = '$password'";

关于php - MySQL/PHP/PHPMydamin 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15752833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com