Php 记住输入字段

Php 记住输入字段,php,Php,我的登记表上有这样的代码 $_POST['email'] = trim($_POST['email']); if($_POST['email']){ if(!eregi("^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*@[a-zA-Z0-9]+[a-zA-Z0-9_.-])*\.[a-z]{2,4}$", $_POST['email'])){ $error['emailerror'] = " <span cl

我的登记表上有这样的代码

$_POST['email'] = trim($_POST['email']);
        if($_POST['email']){
             if(!eregi("^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*@[a-zA-Z0-9]+[a-zA-Z0-9_.-])*\.[a-z]{2,4}$", $_POST['email'])){
              $error['emailerror'] = "  <span class='Register_Tip'>Wrong Email</span>";
$\u POST['email']=trim($\u POST['email']);
如果($_POST['email']){
如果(!eregi(“^[a-zA-Z0-9]+[a-zA-Z0-9.-]*@[a-zA-Z0-9]+[a-zA-Z0-9.-])*\[a-z]{2,4}$,$POST['email'])){
$error['emailerror']=“错误的电子邮件”;
它会告诉用户电子邮件是错误的

但在他看到错误后,表单被重置


我需要表单来记住用户编写的值

您需要检查相应输入的POST数据是否存在,或者如下所示:

<input type='text' name='email' value ="<?php isset( $_POST['email'] ) ? $_POST['email'] : '' ?>" >

还要粘贴一些html表单代码。为什么不在表单中为电子邮件字段添加一个值呢?您可以使用
$\u POST['email']
如果已经设置。另外,
eregi
不推荐使用-您不应该再将其用于生产代码。@GBD我在javascript之前使用了一个代码,我想刷新页面值时不要重置这就是我搜索的内容for@andrewsi我很抱歉这是旧代码,我还在学习,如果你能建议我应该用什么代替eregi@Zeroic-尝试改用
preg_match
。谢谢,我找到了这个代码函数tools(code){document.vbform.message.value+=''+code+'';document.vbform.message.focus()}当我刷新页面时,值不会重置,但注册表表单我使用post数据并返回错误,所以我会检查你的代码,谢谢