Я понимаю, что серверный скрипт занимается, я не понимаю зачем это:
При неправильном типе файла, или неправильных цифрах с капчи, посетитель попадает на страницу php, где ему предлагается всё исправить и даётся ссылка обратно на страницу с формой.
Нет никаких php-страниц, страницы у клиента, а на сервере серверный скрипт формирует их по запросу. Зачем при ошибках нужно отсылать клиента на какую-то страницу для их исправления, а затем перенаправлять на страницу с формой? Что ошибки ввода исправляются в отрыве от формы? Почему не возвращается сразу форма с ошибками (при асинхронной отправке и форму возвращать не надо, а только сообщения об ошибках)?
Есть поэтапное заполнение формы, как то сперва данные, потом только каптчи, но и в этом случае при ошибках возвращается форма того этапа, а котором допущена ошибка.
И потом, описание "горя" ни как не может дать представления о причине проблемы, это надо разбираться конкретно с кодом.
|