php: проверка содержимого полей перед отправкой формы
От: Sokrat Беларусь  
Дата: 12.08.04 14:23
Оценка:
Есть форма для отправки содержимого полей на определенный адрес.
Все что нашел в инете не позволяет проверять содержимые полей до отправки формы.
А как можно это сделать (на php, html)?
Re: php: проверка содержимого полей перед отправкой формы
От: King Oleg Украина http://kingoleg.livejournal.com
Дата: 12.08.04 14:27
Оценка:
Здравствуйте, Sokrat, Вы писали:

S>Есть форма для отправки содержимого полей на определенный адрес.

S>Все что нашел в инете не позволяет проверять содержимые полей до отправки формы.
S>А как можно это сделать (на php, html)?
Открой для себя JavaScript (JScript, VBScript)
King Oleg
*Читайте DOC'и, они rules*
Re: php: проверка содержимого полей перед отправкой формы
От: Grog13 Финляндия  
Дата: 12.08.04 14:31
Оценка: -1
Здравствуйте, Sokrat, Вы писали:

S>Есть форма для отправки содержимого полей на определенный адрес.

S>Все что нашел в инете не позволяет проверять содержимые полей до отправки формы.
S>А как можно это сделать (на php, html)?

Взять и сделать =)
Конкретнее проблему опиши. Что за форма? Что за проверка?

форма
<form action="1.php" method="POST">
<input type="text" name="NAME">
<input type="submit">
</form>


Пишешь обычный скрипт 1.php


   if($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST["NAME"]))
     {
       $name = $_POST["NAME"];
         if($name != "VASJA_PUPKIN") echo "Error";
         else echo "Ok";
     }


вот и проверили поле формы NAME на имя "VASJA_PUPKIN".
Mylenne Farmer — Plus Grandir... << RSDN@Home 1.1.3 stable >>
Re[2]: php: проверка содержимого полей перед отправкой формы
От: Grog13 Финляндия  
Дата: 12.08.04 14:32
Оценка:
Здравствуйте, Grog13, Вы писали:

G>Здравствуйте, Sokrat, Вы писали:


S>>Есть форма для отправки содержимого полей на определенный адрес.

S>>Все что нашел в инете не позволяет проверять содержимые полей до отправки формы.
S>>А как можно это сделать (на php, html)?

мдя.. читаю блин через строчку. сорри. не увидел ДО отправки формы.
Mylenne Farmer — Plus Grandir... << RSDN@Home 1.1.3 stable >>
Re[2]: php: проверка содержимого полей перед отправкой формы
От: King Oleg Украина http://kingoleg.livejournal.com
Дата: 12.08.04 14:35
Оценка:
Здравствуйте, Grog13, Вы писали:

G>Здравствуйте, Sokrat, Вы писали:


S>>Есть форма для отправки содержимого полей на определенный адрес.

S>>Все что нашел в инете не позволяет проверять содержимые полей до отправки формы.
S>>А как можно это сделать (на php, html)?

G>Взять и сделать =)

G>Конкретнее проблему опиши. Что за форма? Что за проверка?

Читаем внимательно вопрос.
И еще внимательнее ответ
King Oleg
*Читайте DOC'и, они rules*
Re[3]: php: проверка содержимого полей перед отправкой формы
От: Grog13 Финляндия  
Дата: 12.08.04 14:51
Оценка:
Здравствуйте, King Oleg, Вы писали:

KO>Здравствуйте, Grog13, Вы писали:


G>>Здравствуйте, Sokrat, Вы писали:


S>>>Есть форма для отправки содержимого полей на определенный адрес.

S>>>Все что нашел в инете не позволяет проверять содержимые полей до отправки формы.
S>>>А как можно это сделать (на php, html)?

G>>Взять и сделать =)

G>>Конкретнее проблему опиши. Что за форма? Что за проверка?

KO>Читаем внимательно вопрос.


Я ж исправился
Re[2]: php: проверка содержимого полей перед отправкой формы
Автор: Grog13
Дата: 12.08.04


Rick Hall — Bella Chitarra (Rumba — 26 bpm)... << RSDN@Home 1.1.3 stable >>
Re[4]: php: проверка содержимого полей перед отправкой формы
От: King Oleg Украина http://kingoleg.livejournal.com
Дата: 12.08.04 15:02
Оценка:
Здравствуйте, Grog13, Вы писали:

KO>>Читаем внимательно вопрос.


G>Я ж исправился

Видел, но после того как отправил
П.С. Почта — она не мгновенная. Не стоит обижаться
King Oleg
*Читайте DOC'и, они rules*
Re: php: проверка содержимого полей перед отправкой формы
От: O-Sam Россия  
Дата: 12.08.04 15:12
Оценка:
Здравствуйте, Sokrat, Вы писали:

S>Есть форма для отправки содержимого полей на определенный адрес.

S>Все что нашел в инете не позволяет проверять содержимые полей до отправки формы.
S>А как можно это сделать (на php, html)?
PHP тут вообще не причем. PHP обрабатывает форму на сервере, и, естественно, после того как она была на сервер отправлена. Проверить что-либо до отправки формы можно с помощью скриптов, исполняющихся клиентом (в браузере), например, на JavaScript или VBScript.

На JavaScript это реализуется примерно так — в head пишем скрипт:

<script language="JavaScript">
<!--

function SendForm()
{

if (document.mainform.login.value == "")
    {
    alert('Пожалуйста, введите Ваш login');
    document.mainform.login.focus();
    return false;
    }
if (!IsLoginValid(document.mainform.login.value))
    {
    alert('В качестве login-а допускается использование только\nлатинских букв, цифр и знака подчеркивания');
    document.mainform.login.focus();
    return false;
    }
if (document.mainform.password1.value == "")
    {
    alert('Пожалуйста, введите пароль');
    document.mainform.password1.focus();
    return false;
    }

if (document.mainform.password1.value != document.mainform.password2.value) {
    alert('Пароль и его подтверждение не совпадают!');
    document.mainform.password1.focus();
    return false;
    }
if (document.mainform.email.value == "") {
    alert('Пожалуйста, введите Ваш e-mail');
    document.mainform.email.focus();
    return false;
    }
    return true;
}

//-->
</script>

Дальше пишем:

<form name="mainform" action="anketa.php" method="post" onsubmit="return SendForm();">

Подробности — в соответствующей документации.
Re[2]: php: проверка содержимого полей перед отправкой формы
От: O-Sam Россия  
Дата: 12.08.04 15:14
Оценка:
IsLoginValid в приведенном примере — отдельная функция:

function IsLoginValid(data)
{
    var reg_exp = /\W/;
    if( !reg_exp.test(data))
    {
        return true;
    } else
    {
        return false;
    }
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.