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数据并返回错误,所以我会检查你的代码,谢谢