PHP自助服务器不工作

时间:2014-07-24 06:07:39

标签: php html

我正在使用easyPHP。我不太了解(尽管做了大量的研究)为什么当我点击"制作更改按钮时,我仍然会收到错误404。以下是我想要做的一个例子。目标是有一个提交按钮,引用当前文档中的php函数。我有几个工作(但复杂)的例子来自我的老师,但我不能缝合重新创建一个文件引用自己的功能的概念。任何帮助将不胜感激!编辑:该文件保存为PHP文件。

<!DOCTYPE html>
<html>
<head>
<meta charset = "utf-8">
<title>test</title>
</head>
<body>
<form action = "$_SERVER[PHP_SELF]" method = "POST">
<input type = "submit" name = "modify" value = "Make the change" />
</form>
<?php
session_start();
if (isset($_POST['modify'])) // if the modify button is clicked.
{
echo "IT WORKED";
}
?>
</body>

</html>

3 个答案:

答案 0 :(得分:3)

$ _ SERVER ['PHP_SELF']是 PHP全局变量,你需要用 PHP代码块包装它,并在'PHP_SELF'上添加单引号。

<form action = "<?php echo $_SERVER['PHP_SELF'];?>" method="POST">

答案 1 :(得分:1)

它将是

<form action = "<?php echo $_SERVER['PHP_SELF']; ?>" method = "POST">

答案 2 :(得分:0)

我不知道您是否有必要使用action = "$_SERVER[PHP_SELF]"但是您可以省略它以使其正常工作。默认情况下,操作是同一页面本身。所以你的代码看起来像

<!DOCTYPE html>
<html>
<head>
<meta charset = "utf-8">
<title>test</title>
</head>
<body>
<form method = "POST">
<input type = "submit" name = "modify" value = "Make the change" />
</form>
<?php
    session_start();
    if (isset($_POST['modify'])) // if the modify button is clicked.
    {
        echo "IT WORKED";
    }
?>
</body>
</html>