繁体   English   中英

尝试解析此php脚本时出现500错误,用于从html表单向我的MYSQL数据库添加信息

[英]500 error when trying to parse this php script, for adding information to my MYSQL database from a html form

这是我的代码。 尝试解析它时,我不断收到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)) { ...

查看有关mysql_query文档,以了解如何正确使用它。

但是, 您甚至不应该使用旧的mysql_ *函数,因为它们很旧并且不应再使用。

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

您可能想去找一些初学者的PHP教程,以熟悉常规语法和基本原理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM