2011-08-18 90 views
0

如何在提交表单并返回无效输入数据后仍使字段仍然在表单域中?表单字段的稳定性php

<form action="" method="post"> 
      <label for="cellPhoneNo">البريد الالكتروني</label> 
       <input type="text" name="emailAddress" class="textField"/> 
       <span>*</span> 
       <span><?php 
         if($emailValidator != CORRECT_VALUE) 
         echo $errorMessage[$emailValidator];?> 
       </span> 
       <br> 

</form> 

这里的地方我检查输入

$emailValidator=checkInput($_POST['emailAddress'],INVALID_EMAIL_ADDRESS,'/^[a-zA-Z0-9._-][email protected][a-zA-Z0-9.-]+\\.[a-zA-Z]{2,4}$/'); 

当用户提交无效的电子邮件地址,验证结果显示错误消息的用户。我怎样才能使无效的错误电子邮件地址仍然在输入?

回答

1

添加到输入

<input type="text" name="emailAddress" class="textField" value="<? echo (isset($_POST) ? $_POST['emailAddress'] : "") ?>"/> 

,而不是“”您可以将您的默认值,或让它像这样:)

1

尝试,

<input type="text" name="emailAddress" value="<?php echo $_POST['emailAddress']; ?>" class="textField"/>