1.有两种办法
一种是用程序记忆传递过来的数据,错误时再传递回去。
一种是利用IE的GO.BACK
2.写一个判断程序,插入前,先看是否有完全一样的数据存在。

解决方案 »

  1.   

    IE的GO.BACK是如何实现,请赐教在下面的代码中如何改可以实现这个功能<META HTTP-EQUIV=REFRESH CONTENT=0;URL=addform.php>
      

  2.   

    <META HTTP-EQUIV=REFRESH CONTENT=0;URL=addform.php>
    这段代码是没办法保存先前的内容的.你可以使用
    <script language="javascript">
    history.go(-1);//回到上一页,类似于你点击IE的后退按钮
    </script>
      

  3.   

    history.go(-1)
    这种办法,只有密码不能保存,其他的都可以。
      

  4.   

    我试了还是不行 我还用了history.back();返回时,添的表单信息还是没了
      

  5.   

    <?
    if (条件判断 == 0)
    {
    $print = "条件不成立";
    $v_name= "value = $name";
    $v_email = "value = $email ";
    }
    ?>
    <from action=<? print $PHP_SELF;?>>
    <input type="text" name="name" <? print $v_name; ?>>
    <input type="text" name="password" <? print $v_password; ?>>
    <input type="sumit" name="submit" value="submit">
    </from>

      

  6.   

    简单的例子:
    test.html
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head><body>
    <form name="form1" method="post" action="test.php">
      <input type="text" name="textfield">
      <input type="submit" name="Submit" value="提交">
    </form>
    </body>
    </html>
    test.php
    <a href=javascript:history.go(-1)>back</a>
      

  7.   

    from:net_lover(孟子E章) <HTML>
    <HEAD>
    <META NAME="save" CONTENT="history">
    <STYLE>
       .saveHistory {behavior:url(#default#savehistory);}
    </STYLE>
    </HEAD>
    <BODY>
    <INPUT class=saveHistory type=text id=oPersistInput>
    </BODY>
    </HTML>
      

  8.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY>
    <?php
    if (isset($_POST['pwd'])) {
    $password = $_POST['pwd'];
    } else {
    $password = '';
    }
    ?>
    <FORM METHOD=POST ACTION="">
    <INPUT TYPE="password" NAME="pwd" value="<?php echo $password;?>">
    <INPUT TYPE="password">
    <INPUT TYPE="submit">
    </FORM>
    </BODY>
    </HTML>
      

  9.   

    mssql中可以插入两个完全相同的数据,(除了id)如何防止这一现象?
    是什么意思,是表示其他字段也不允许有相同数据产生吗。
    你可以在数据插入之前用Select * from xxx while xx=xx
    来查询,如果存在就报错,如果不存在,则没有相同数据。
      

  10.   

    举例:
    如果你的也面上面有个输入筐你可以这样写
    <input type="text" name="input1" value="<?php echo $input1;?>">
    这样当你后退的时候前面的直就可以保存下来了。
    如果是文本筐
    <input type="textarea" name="t1"><?php echo t1;?></textarea>
    如果是选择筐
    <select name="s1">
    <?php
       if ($s!=选项直1)
       {
            echo '<option value='.$s1.' selected>s1_label</option>';
        }
        else
       {  
           echo '<option value='.$s1.'>s1_label</option>';
        }
    ?>
    </select>