我的注册表格中有这样的代码
$_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>";
它告诉用户该电子邮件是错误的
但在他看到错误后表格被重置
我需要表单来记住用户编写的值
答案 0 :(得分:0)
您需要检查相应输入的POST数据是否存在,如下所示:
<input type='text' name='email' value ="<?php isset( $_POST['email'] ) ? $_POST['email'] : '' ?>" >