Поймай ошибку на HTML с php - PullRequest
0 голосов
/ 16 ноября 2010

В настоящее время я занимаюсь разработкой веб-сайта в классе моего университета. Я использую PHP и MySQL.

У меня есть страница регистрации, которая при отправке переходит на вспомогательную страницу php, которая проходит через ряд условий, и если форма не выполнена в одном из условий, я хотел вернуться на страницу регистрации, на которой также отображалась строка с подробным описанием. ошибка.

Я хотел знать, нужно ли мне использовать только php или php + javascript.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 16 ноября 2010

Чтобы получить дополнительные очки, вы можете использовать оба!

Добавьте плагин проверки JQuery к вашей форме. Это будет отображать ошибки в реальном времени для пользователя. Вы не можете полностью полагаться на этот метод, потому что, если пользователь отключает JS, тогда работа проверки не работает;)

В вашем PHP проверяйте валидацию, и если она не пройдена, используйте заголовок (как упомянуто выше в phpNutt), но я бы не рекомендовал передавать сообщение об ошибке в URL, так как это может выглядеть непрофессионально. Вместо номера, просто проверьте номер на странице регистрации. Если он есть , тогда отобразит ошибку.

// auxiliary php page  
if (conditon met) { 

} else {
    header("location: /signup_page.php?error=1");
    exit; 
} 

// signup page 
if(isset($_GET['error']) && $_GET['error']==1) { 
echo "<h3>Form Failed, please try again</h3>"; 
}
0 голосов
/ 16 ноября 2010

Вы можете просто сделать перенаправление header в своем состоянии else и прикрепить сообщение об ошибке в качестве параметра GET.Затем покажите сообщение об ошибке на странице signup_page.php.Смотрите пример кода ниже:

if (conditon met) {

} else {
    header("location: /signup_page.php?error=".urlencode("Form Failed, please try again"));
    exit;
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...