表单中的操作是打印文件名,而不是调用操作';什么是php文件?

表单中的操作是打印文件名,而不是调用操作';什么是php文件?,php,eclipse,eclipse-pdt,Php,Eclipse,Eclipse Pdt,我对php编程非常陌生,尤其是在eclipse中。我有一个以前没有的问题 我的文件名为index.php,我只有一个文件名为index.php,其中有一段非常简单的代码。基本上,我的代码只是调用自己: <form id="form1" name="form1" method="post" action='index.php'> <label> <input name="textfield" type="text" id="textfield" /&

我对php编程非常陌生,尤其是在eclipse中。我有一个以前没有的问题

我的文件名为index.php,我只有一个文件名为index.php,其中有一段非常简单的代码。基本上,我的代码只是调用自己:

<form id="form1" name="form1" method="post" action='index.php'>
      <label>

  <input name="textfield" type="text" id="textfield" />
  </label>
      <label>
      <input type="submit" name="submitcontent" id="submitcontent" value="extract files" />
      </label>
    </form>

当我运行代码并单击submit按钮时,不是像我在action请求中那样重新加载index.php,而是输出一个带有字符串“index.php”的白色页面。我花了几个小时试图找出错误,但毫无希望

你能告诉我什么是我的错吗

让我想知道的是,如果我在dreamweaver中运行这段代码,它会工作得非常完美,也就是说,按照预期的方式重新加载index.php

非常感谢

//编辑:这是请求的完整代码。

在eclipse中,我使用调试作为PHP脚本。这有关系吗?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head></head>

<body class="twoColLiqLtHdr">

    <form id="form1" name="form1" method="post" action='index.php'>
      <label>
      <input name="textfield" type="text" id="textfield" />
      </label>
      <label>
      <input type="submit" name="submitcontent" id="submitcontent" value="extract files" />
      </label>
    </form>
</body>
</html>


谢谢

我已经解决了这个问题。以下是我犯的错误:

1-我的问题不是PHP或Eclipse,而是服务器。我的调试器配置不正确

2-我是用PHP脚本而不是PHP网页进行调试的。前者无需连接到服务器即可进行调试(仅需一个脚本),而后者则在服务器上调试网页


一旦我确保使用php-m正确设置了调试器,那么设置PDT就轻而易举了

谢谢Dagon,我发布了我正在使用的完整代码。另外index.php是唯一的代码,所以我调用的是同一个文件。您是否在诸如FF、IE、Chrome等浏览器中进行过测试?@tttony:我正在eclipse中运行调试器,这正在发生。。。我不确定eclipse使用的是什么浏览器。但在dreamweaver中,我使用的是Firefox,代码运行得很好。@tttony:我去了Prefrence->General->Webbrowser,将浏览器改为IE和Firefox。同样的问题仍然存在:(如果在Firefox中工作正常,如果需要在eclipse中进行测试,则必须正确配置eclipse以运行php脚本