Задержка в PHP

программирование php скрипт ожидание ввода

Есть файл с PHP скриптом внутри. Приблизительно таой структуры:
<forma>
<forma>

<php>
<php>.
Скрипт отправляет данные, введенные в форму.
Проблема в том, что он отправляет эти данные еще до того, как они были туда введены. Итого отправляет 2 раза: первый-впустую, второй - уже с нужными данными после ввода и нажатия на кнопку.
Вопрос: Как сделать, чтоб он ждал ввода данных и не отправлял пустые данные на сервер, а отправлял только после нажатия на кнопку??


Примечание:
2 Японский Городовой,azlab.org; я не ламмер и в кодах пхп розбираюсь!!
>>вопрощающий не понимает базовых концепций вэб-программирования
Откуда Вы это взяли???

2 WebCumo Большое СПАСИБО!!
Ответы:
Не до конца понял что там куда отправляется до нажатия кнопки, но ответ прост - проверяй форму на заполненность.. Типа:
if (empty($_REQUEST['имя']))  {
   ля-ля-ля
}
то есть у тебя и вывод формы и обработчик в одном файле?
если так то один из наиболее простых вариантов - проверять обязательные поля на заполненность, если таких не нашлось, создавай поле вида <input type=hidden name=какое-нибудь value=1> и при запуске проверяй
if($_GET['какое-нибудь'])
// если форма использует метод post, то тогда $_POST['какое-нибудь'], а не $_GET
{//обработка
}
else
{//вывод формы
}
Прежде, чем давать рецепты, надо сначала объяснить человеку, что такое PHP. Который ничего не ждет и ждать не может, поскольку принцип работы веб-серверного приложения отличается от привычного ламерам бейсика.
Поддерживаю Городового, вопрощающий не понимает базовых концепций вэб-программирования. Таким не надо отвечать кодом: ведь он его тупо вставит и до старости будет считать что этот фрагмент обеспечивает "задержку ввода" :) Разве вам не жаль потом будет его испорченный мозг?


16 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.