gpt4 book ai didi

php - 尝试解析此 php 脚本以将信息从 html 表单添加到我的 MYSQL 数据库时出现 500 错误

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

这是我的代码。当我试图解析它时,我不断收到 500 内部服务器错误,它在表单完成后加载,按下按钮,所有信息都通过 POST 发送给它,我不知道是什么原因造成的。我对 php 有点陌生。

define('DB_NAME', 'reboot');
define('DB_USER', 'root');
define('DB_PASSWORD', 'root');
define('DB_HOST', 'localhost');



$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD,DB_NAME);

$value = $_POST['user_uploaded_files'];
$value = $_POST['Developer?'];
$value = $_POST['size'];
$value = $_POST['Email'];
$value = $_POST['url'];
$value = $_POST['title']

{ mysql_query($sql) = "INSERT INTO links (user_uploaded_files,
developer_status, size, Email
url,title) VALUES ('$value', '$value2',
'$value3', '$value4', '$value5', '$value6')";

mysql_close();}

?>

最佳答案

带有 'Developer?' 的行我希望输入具有 name="Developer?" 作为属性。

此外,您还设置了变量 $value 几次。每次设置时都会被覆盖。因此 $value 最终被设置为 $_POST['title'] 我确信这不是您想要的。看起来您的 SQL 查询正在寻找 $value$value2 等。但这些还不存在。

$_POST['title']之后,缺少一个分号。

继续,下一行仅以 { 开头。大括号用于控制结构,您不能只将代码包装在其中。

您最可能想要的是

$sql = "INSERT INTO...";

if (mysql_query($sql, $link)) { ...

查看 docs on mysql_query了解如何正确使用它。

但是,您甚至不应该使用旧的 mysql_* 函数,它们已经过时了,不应该再使用。

当您收到 500 错误时,通常会将某些内容写入日志文件中的某个位置。发生这种情况时,您应该经常查找并检查。

您可能想要寻找一些 PHP 初学者教程来熟悉一般语法以及基本功能的工作原理。

关于php - 尝试解析此 php 脚本以将信息从 html 表单添加到我的 MYSQL 数据库时出现 500 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32659140/

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