Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проверка данных формы 
:(
    Опции темы
rememberme
Дата 7.10.2006, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 5.7.2006

Репутация: нет
Всего: нет



есть форма
Код

<form name="form" action="mailto:[email protected]">
<table border=0 cellpadding=2>
<caption><font size=5><b>Заполните поля:</b></font></caption>
<tr><td>
<b>Ваш login:</b></td><td><input type=text maxlength=25 size=14 name="log"></td></tr>
<tr><td><b>Пароль:</b></td><td><input type=password maxlength=10 size=14 name="pas1"></td></tr>
<tr><td><b>Повторите пароль:</b></td><td><input type=password maxlength=10 size=14 name="pas2"></td></tr>
<tr><td><b>Имя:</b></td><td><input type=text maxlength=25 size=14 name="name"></td></tr>
<tr><td><b>Фамилия:</b></td><td><input type=text maxlength=25 size=14 name="fam"></td></tr>
<tr><td><b>Уровень:</b></td><td><select size=3 name="urov">
<option value=u1>начинающий</option>
<option value=u1 selected>специалист</option>
<option value=u1>эксперт</option>
</select></td></tr>
<tr><td><b>E-mail:</b></td><td><input type=text maxlength=25 size=14 name="mail"></td></tr>
<tr><td><b>Дата рождения:</b></td><td><input type=text maxlength=10 size=14 name="data"></td></tr>
<tr><td colspan=2><center>
<input type=submit value="Отправить"> <input type=reset value="Очистить"></center>
</td></tr><table>
</form>


нужно проверить:
совпадение пароля в двух полях, присутствие символа @ в поле e-mail и наличие цифр и точек в поле дата рождения. в случае ошибки выводить сообщение. знаю что элементарно но я новичёк, помогите плиз
PM MAIL   Вверх
griker
Дата 14.10.2006, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MDMA
**


Профиль
Группа: Участник
Сообщений: 290
Регистрация: 14.7.2006
Где: Tallinn

Репутация: 1
Всего: 8



Удобнее всего производить проверку средствами PHP smile 
Создаешь файл с иминем... mailform.php со следующим сценарием:
Код

<?php
if ($_POST['mail'] == "" or $_POST['log'] == "" or $_POST['pas1'] == "" or$_POST['pas2'] == "" or $_POST['name'] == "" or $_POST['fam'] == "" or $_POST['data'] == "")
{
    echo "Какое-либо из полей вашей формы не заполнено";
}
else
{
    if(!ereg("^.+@.+\.ru$", $_POST['mail']))
    {
    echo "Поле для e-mail заполнено некоректным образом";
    }
    elseif(!ereg("^[0-9]{2}\.[0-9]{2}\.[0-9]{2}\.$", $_POST['data']))
    {
    echo "Поле для указания даты заполнено некоректным образом";
    }
    elseif($_POST['pas1'] != $_POST['pas2'])
    {
    echo "Пароли не соответствуют друг другу";
    }
    else
    {
          $to="[email protected]";
          $subj= $_POST['subject'];
          $message= $_POST['message'];
          mail($to, $subj, $message) or die ("Данное письмо не отправлено");
          echo "<hr align=center width=50%>";
          echo "<script language=\"JavaScript\"><!--alert('Письмо благополучно отправлено');--></script>";
    }  
}
?>

Ставишь его в ту же директорию где у вас стоит файл с самой формой и исправляете атрибут дескриптора action на следующее:
Код

<action="mailform.php" method="POST">

И всё готово smile 
Удачи smile 

Это сообщение отредактировал(а) griker - 14.10.2006, 15:32


--------------------
I don't respect police
PM MAIL   Вверх
Aliance
Дата 15.10.2006, 00:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Во-первых, пользователь создал тему в разделе по ЯваСкриптам, а не пхп.
Во-вторых, rememberme, здесь не пишут готовые скрипты, здесь их помогают написать.
Прочти: http://forum.vingrad.ru/index.php?showtopic=36336
PM MAIL WWW ICQ Skype   Вверх
UpL1nK
Дата 15.10.2006, 02:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 102
Регистрация: 3.12.2005
Где: Тюмень

Репутация: нет
Всего: нет



http://www.lessio.ru/css-js/5/
вот ссылка, элементарно набрал в гугле 
Код

проверка пороля Javascript

первая ссылка и все готово!
неужели так сложно? smile 
--------------------
Макс
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0557 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.