Стабильность полей формы php - PullRequest
0 голосов
/ 18 августа 2011

Как я могу сделать поля еще в полях формы после отправки формы и вернуть с неверными входными данными?

 <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._-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,4}$/');

когда пользователь отправляет неверный адрес электронной почты, результат проверки показывает сообщение об ошибке пользователю. Как я могу сделать неверный адрес электронной почты ошибки все еще во входных данных?

Ответы [ 3 ]

1 голос
/ 18 августа 2011

Попробуйте,

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

1 голос
/ 18 августа 2011

добавить к вводу

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

вместо "" вы можете вставить значение по умолчанию или просто оставить его так:)

0 голосов
/ 18 августа 2011

Попробуйте использовать javascript для проверки электронной почты, прежде чем отправлять ее на свой серверный код:)

Проверьте эту ссылку: http://www.zparacha.com/validate-email-address-using-javascript-regular-expression/

...