0

每次我点击提交按钮以在我的网页中处理此代码时,它都会转到“找不到对象(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>";
}   
4

4 回答 4

0

404 是一个 HTTP 错误代码,它(直接)与 PHP 无关。

这意味着服务器无法找到与您的请求匹配的文件。

本质上,看起来您在提交表单时正在请求http://yourdomain.com/path/to/script.php,但 /path/to/script.php 文件不存在。

于 2013-04-12T19:06:28.920 回答
0

在表单上按下提交时,服务器会尝试查找表单的“操作”。您应该检查此操作是否在正确的路径中包含有效的文件名。

于 2013-04-12T19:15:21.833 回答
0

在表单上按下提交时,服务器会尝试查找表单的“操作”。您应该检查此操作是否在正确的路径中包含有效的文件名。总是显示错误..

于 2014-09-30T21:00:47.750 回答
0

$assign_id在查询中使用,您可以在其中获取$_POST['assign_id']较早的并将其存储到$name.

尝试将$assign_id您的查询更改为$name.

尝试将您的变量更改$name$assign_id.

编辑

要检查的另一件事是,该文件是否与该文件dbc.php位于同一目录中?

编辑 2

发布apache2/error.log文件的内容。这将显示没有找到什么文件。

编辑 3

为您发布<form>打开标签的代码。你的action设置是什么?动作文件真的存在吗?

于 2013-04-12T18:58:13.063 回答