不太明白,在 PHP 里,提交表单后,数据会自动清空,目前只有 ASP.NET 的 ViewState 有保留数据的功能.

解决方案 »

  1.   

    <?
    if( $_POST ){
      print_r($_POST);
      echo "<script> location.href='".$PHP_SELF."';</script>";
    }
    ?>
    这样子就不会了。。
    你刚提交,再刷新就会提交原来的内容了。。
      

  2.   

    echo "<script> location.href='".$PHP_SELF."';</script>";
    是什么意思啊?
      

  3.   

    其中的$PHP_SELF就是当前页的地址 格式如:http://localhost/youpage.php
      

  4.   

    偶一般提交到隐藏iframe里面,处理完成后刷新整个窗口
      

  5.   

    把SQL执行页面和form提交页面分开。提交后,返回form页面。这样按F5刷新是不能重复提交的。<html>
    <body>
    <form method="post" action=save.php>
    <table border="0">
    <tr>
              <th align="right">Employee ID</th>
              <td><input name="emp_id" type="text" maxlength="8" size="24">
    </tr>
    <tr>
    <th align="right">Employee Email</th>
    <td><input name="emp_email" type="text" maxlength="40" size="24">
    </tr>
    <td>
    &nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" name="submit" value="Add  New  Employee" />
    </td>
    </table>
    </form>
    ------------------
    save.php
    <?php
        echo $_POST ['emp_id'];
        echo $_POST ['emp_email'];
    ?>
    执行数据保存,成功后,返回form页面
    </body>
    <html>
      

  6.   

    cailinzheng(阿卡)
     你的思路非常好,谢谢.