За последние 24 часа нас посетили 17544 программиста и 1720 роботов. Сейчас ищут 1675 программистов ...

проверка полей формы на заполнение

Тема в разделе "PHP для новичков", создана пользователем Клюев Александр, 23 дек 2006.

  1. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    хоть не подрались.
     
  2. Клюев Александр

    Клюев Александр Активный пользователь

    С нами с:
    23 дек 2006
    Сообщения:
    10
    Симпатии:
    0
    в jave есть задержка?помоему это delay(n),где n - время в миллисекундах
     
  3. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    Клюев Александр

    нет, там есть свойство document.TimeOut
     
  4. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    я вот на java-скрипте все делаю. удобнее.

    как пример:
    http://php.ru/wanted/
    форма отправки.
     
  5. taran2l

    taran2l Активный пользователь

    С нами с:
    23 дек 2006
    Сообщения:
    22
    Симпатии:
    0
    Адрес:
    Україна
    440Hz
    А если у меня отключина ява?
    Я уже тестировал
    "Спасибо! Ваше резюме послано на рассмотрение."
    Ето при
    Код (Text):
    1. <input size='40' name='name' value='d' />
    А что если скрипт на
    http://php.ru/wanted/send/ пошлет данные?

    Мне кажетса для точности нужно 2 проверки ставить, первую через яву вторую через ПХП.
     
  6. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    не. таких не берем.
    =)
     
  7. Kortez

    Kortez Активный пользователь

    С нами с:
    16 окт 2006
    Сообщения:
    33
    Симпатии:
    0
    Если не ошибаюсь, при таком способе поля с паролями и значения в выпадающих списках обнулятся.

    Обойти это можно, например, используя сессии.
     
  8. Al()en

    Al()en Активный пользователь

    С нами с:
    4 мар 2006
    Сообщения:
    71
    Симпатии:
    0
    Адрес:
    Сибирская Столица.
    А почему бы не сделать так:
    Форма находится в скрипте.
    Если зашли первый раз(то есть массив $_POST - пустой), то выводим форму. Если переданы какие-либо данные, делаем проверку, какие прошли, а какие нет, и заполняем массив $error. А потом, если массив $error существует, выводим его (например: "неверно введен е-майл"), и форму.
    Причем, чтобы поля формы не вводить каждый раз заново прописать так:

    PHP:
    1. echo "<input type=\"text\" value=\"$_POST['mail']\" name=\"mail\">";
    Могу привести работоспособный пример :)
     
  9. Mavir

    Mavir Guest

    Не забываем про htmlspecialchars.
    Код (Text):
    1. echo '<input type="text" value="'.htmlspecialchars($_POST['mail'].'" name="mail">'
    И лучше проверять существует ли значение $_POST['mail'], иначе нотисов наловите.
     
  10. Al()en

    Al()en Активный пользователь

    С нами с:
    4 мар 2006
    Сообщения:
    71
    Симпатии:
    0
    Адрес:
    Сибирская Столица.
    Это проверяется при создании массива ошибок.

    И еще, забыл написать, что если массива ошибок нету, то делаем дела со спокойной совестью.