gpt4 book ai didi

PHP:未连接到数据库

转载 作者:行者123 更新时间:2023-11-29 02:27:38 25 4
gpt4 key购买 nike

我有一个名为 message 的数据库,其中有一个名为 user 的表。表“user”有五列,user_id 是主键和自动递增。然后是名字姓氏用户名和密码。但是当我按下提交按钮时,它显示连接错误。找不到错误!

它会是什么?

<!DOCTYPE html>
<html>
<head>
<script src="jquery.js"></script>
<title> Create Account
</title>

</head>

<body>
<?php

$dbc=mysqli_connect('localhost', 'root', '', 'message') or die("Error");
if(isset($_POST['submit']))
{

if($_POST['password']==$_POST['repassword'])
{
$fname=$_POST['fname'];
$lname=$_POST['lname'];
$username=$_POST['username'];
$password=$_POST['password'];
$password_hash=sha1($password);
$query="INSERT INTO user (fname, lname, username, password)"."VALUES('$fname', '$lname', '$username', '$password_hash')";
$result=mysqli_query($dbc, $query) or die("Error Connecting");
echo "Account Created!";
mysqli_close($dbc);


}
else
{
echo "Passwords do not match";
}
}

?>

最佳答案

您需要在要插入的字段周围添加 ""

您目前拥有:

$query="INSERT INTO user (fname, lname, username, password)"."VALUES('$fname', '$lname', '$username', '$password_hash')";

改为这样做:

$query='INSERT INTO user (fname, lname, username, password) '.
'VALUES("'.$fname.'", "'.$lname.'", "'.$username.'", "'.$password_hash.'")';

关于PHP:未连接到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18736717/

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