[英]How to parse the information from mysql database to html page using php
[英]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.