gpt4 book ai didi

php - 未确定的问题

转载 作者:行者123 更新时间:2023-11-29 04:37:58 24 4
gpt4 key购买 nike

我制作了一个带有注册表单的 html 文件,并希望将数据保存在 mysql 数据库中。

我有一个 login.php 文件连接到 mysql 数据库,如下所示:

<?php 
$db_hostname = 'localhost';
$db_database = 'tester';
$db_username = 'p2';
$db_password = 'adgangskode';
?>

另一个 php 文件名为 proces_input.php,如下所示:

<?php
require_once 'login.php';
$connection = mysqli_connect($db_hostname, $db_username, $db_password);

if(!$connection) {
die("Cant connect to MySQL: " . mysqli_connect_error());
}

$selected_db = mysqli_select_db($connection, $db_database);

if(!$selected_db){
die("Couldnt decide database: " . mysqli_connect_error());
}
$fornavn = $_POST['fornavn'];
$efternavn = $_POST['efternavn'];
$adresse = $_POST['adresse'];
$postnummer = $_POST['postnummer'];
$city = $_POST['city'];
$telefonnummer = $_POST['telefonnummer'];
$fdag = $_POST['fdag'];
$password = $_POST['password'];
$email = $_POST['email'];

$insert_query = "INSERT INTO users VALUES ('$fornavn', '$efternavn',
'$adresse', '$postnummer', '$city', '$telefonnummer', '$fdag', '$password',
'$email')";

$result = mysqli_query($connection, $insert_query);
if(!$result){
die ("Acces to database denied: " . mysqli_connect_error());
}

mysqli_close($connection);
?>

当我填写表格并提交数据时出现错误:

"Acces to database denied".

为了解决这个问题,我尝试在 mysql 中运行以下代码:

GRANT ALL PRIVILEGES ON tester.* TO p2@localhost IDENTIFIED BY 'adgangskode';

这个解决方案似乎没有奏效,所以我正在寻找希望能给我解决问题的人。

最佳答案

替换这段代码:

insert_query = "INSERT INTO users VALUE ('$fornavn', '$efternavn',
'$adresse', '$postnummer', '$city', '$telefonnummer', '$fdag', '$password',
'$email')";

使用此代码:

$insert_query = "INSERT INTO users VALUES ('$fornavn', '$efternavn',
'$adresse', '$postnummer', '$city', '$telefonnummer', '$fdag', '$password',
'$email')";

你似乎拼错了 VALUE 而它应该是 VALUES

此外,您忘记在 insert_query 之前包含 $

让我知道它现在是否有效!

关于php - 未确定的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36790250/

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