HTML文件<html>
<body>
<form  action="php.php">
<input type="text" name="tex"/><br />
<input type="submit" value="提交" id="st1"/>
</form>
</body>
</html>
PHP文件<?php
if($_GET["tex"])
echo $_GET["tex"]."+被PHP处理过";
?>
如果我通过http://127.0.0.1/ 打开文件 输入内容点击提交 会正常之行 PHP文件
如果我直接打开 HTML文件 输入内容点击提交, 会出现一个下载的对话框,?

解决方案 »

  1.   


    <html>
      <body>
        <form  action="http://localhost/php.php" method="get">
          <input type="text" name="tex"/><br />
          <input type="submit" value="提交" id="st1"/>
        </form>
      </body>
    </html>
    代码最好是写规范些比较好.
      

  2.   

    当然拉,你直接点开HTML文件,你没有通过你的PHP服务器,所以浏览器无法解析PHP文件,就变成下载咯!
      

  3.   

    <form  action="php.php" method="get">这个方法与后台接收数据相关联
      

  4.   

    你有没有看到 当你这接打开文件执行时 它的地址栏里显示的是file...所以怎么可能提交到php页面呢?
      

  5.   

    你的php页面一定要通过web服务器访问才行的啊,你直接打开html的时候是非web方式的,如c:\www\html.html
     <form  action="php.php"> 的时候就转到c:\www\php.php 很显然这种访问时无效的。
      

  6.   

    你把php的文件 和 html 的文件放在 你的 apache服务器里面才行