【发布时间】:2013-04-05 10:03:16
【问题描述】:
每次我点击提交按钮来处理我网页中的此代码时,它都会转到“未找到对象”(404 错误)页面。它发生在我的一些脚本中,我不知道问题的根源是我的本地主机(Xampp)还是我的代码。
if (isset($_POST['submit']))
{
require "dbc.php"; //Connection to database
//the textfield input to be saved
$name = mysql_real_escape_string($_POST['assign_id']);
$id = mysql_real_escape_string($_POST['id']);
//the mysql query to process the textfield input
$query = mysql_query("UPDATE users SET docID='$assign_id' WHERE id='$id'");
//normal statement to let the user know that the changes have been made.
echo "Doctor ID Successfully Assigned for Patient ID : $name ";
echo "<p>Refresh page to view changes.</p>";
}
【问题讨论】:
-
您的代码 sn-p 在查询中引用了
$assign_id,但未定义。是不是提前设置的?或者您的意思是$name而不是$assign_id在此查询中:"UPDATE users SET docID='$assign_id' WHERE id='$id'" -
那么代码是运行(然后是 404),还是在加载代码之前提交表单 404?在这种情况下,我们也需要查看提交表单。
标签: php forms post submit http-status-code-404