Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Поиск мешает проверке формы e-mail
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1] 

> Без описания
mok
Отправлено: 26 Марта, 2006 - 13:10:34
Post Id


Newbie


Покинул форум
Сообщений всего: 12
Дата рег-ции: Февр. 2006  

Карма 0




Делаю на народе.
Сперва сделал без поиска:
CODE:
<html>
<head>
<!-- Проверка заполнения формы отправки e-mail -->
<script language="JavaScript">
function isValidName ( str ) {
if (str == "") {
alert ("Введите Ваше имя");
return false;
}
return true;
}
function isValidEmailAddress ( str ) {
if (str == "") {
alert ("Введите свой электронный адрес");
return false;
}
else if ( str.indexOf ( " " , 0) != -1 || str. indexOf ( "@" ,3 ) == -1 || str. indexOf ( "." , 6) == -1 ) {
alert("Ошибка: " + str + ". Вы уверены, что это ваш электронный адрес?" );
return false;
}
return true;
}
function isValidURL ( str ) {
if (str == "") {
alert ("Внесите, пожалуйста, адрес сайта");
return false;
}
else if ( str.indexOf ( " " , 0) != -1 || str.indexOf ( "http://" , 0) == -1 || str.indexOf ( "." , 8) == -1 ) {
alert("Ошибка: " + str + ". Вы уверены, что это адрес сайта?" );
return false;
}
return true;
}
function isValidTema ( str ) {
if (str == "") {
alert ("Внесите, пожалуйста, тему сообщения");
return false;
}
return true;
}
function isValidNotes ( str ) {
if (str == "") {
alert ("Внесите, пожалуйста, текст сообщения");
return false;
}
return true;
}
function checkAll () {
form = document.forms[0];
if (!isValidName(form.elements[0].value)) {form.elements[0].focus(); return false;}
if (!isValidEmailAddress(form.elements[1].value)) {form.elements[1].focus(); return false;}
if (!isValidURL(form.elements[2].value)) {form.elements[2].focus(); return false;}
if (!isValidTema(form.elements[3].value)) {form.elements[3].focus(); return false;}
if (!isValidNotes(form.elements[4].value)) {form.elements[4].focus(); return false;}
return true;
}
</script>
</head>

<body background="../images/bg.gif">
<!-- Поиск -->
<form action=http://narod.yandex.ru/cgi-bin/yandsearch target="_blank"><input type=hidden name=user value=anker50><BR>
<font class="wpmd"><b>Найти: </b><font size=-1><input name=text size=25 class=brd></font>
<BR>
<font class="wpmd"><b>на:</b>
<font size=-1><select name=where>
<option value=2 style="background:ededed">anker50.narod.ru
<option value=0 style="background:ededed">Narod.RU
<option value=1 style="background:ededed">Яндексе
</select></font>
<font size=-1><input type=submit value="Искать!"></font></form>

<!-- e-mail -->
<form ENCTYPE="multipart/form-data" action="http://narod.yandex.ru/send-poll.xhtml" method=POST>
<pre>
Ваше имя: <span style="color:#FF0000 ">*</span> <input type="text" name="a[Ваше имя]"> Ваш e-mail: <span style="color:#FF0000 ">*</span> <input type="text" name="a[Ваш e-mail]">
Ваш URL: <input type="text" name="a[Ваш URL]" value="http://"> Тема сообщения: <span style="color:#FF0000 ">*</span> <input type="text" name="a[Тема сообщения]"><BR>
Текст сообщения: <span style="color:#FF0000 ">*</span>
<textarea rows=8 cols=71 name="a[Текст сообщения]"></textarea><BR>
Отправить файл: <input type=file name="attach" size="25"> <input type="submit" onClick="return checkAll()" value="Отправить" style="background:CCFFFF; font-size: 12px;"> <input type="reset" value="Очистить" style="background:CCFFFF; font-size: 12px;">
<BR><span style="color:#FF0000 ">Поля, помеченные *, являются обязательными для заполнения</span>
</pre><input type=hidden name="email" value="mcos@bk.ru">
<input type=hidden name="title" value="Отправлено с ANKER-50">
<input type=hidden name="login" value="Anker">
<input type=hidden name="backlink" value="http://anker50.narod.ru">
<input type=hidden name="backtext" value="На главную страницу сайта Anker50">
<input type=hidden name="mess" value="Спасибо, Ваше письмо было отправлено">
<input type=hidden name="yourans" value="Ваше сообщение:">
<input type=hidden name="vari" value="4">
<input type=hidden name="forceforward" value="Да"></td>

</form>

</body>
</html>

Проверка работала отлично.
Вставил поиск.
Сломалась проверка.
Убираю строку из поиска:
CODE:
<form action=http://narod.yandex.ru/cgi-bin/yandsearch target="_blank"><input type=hidden name=user value=anker50>

работа скрипта восстанавливается.
Пожалуйста, в чём дело?
 
 Top
Леголегс Администратор
Отправлено: 26 Марта, 2006 - 13:48:39
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




mok пишет:
form = document.forms[0];
Замени 0 на 1 - ты же вставил ещё одну таблицу перед той, что проверял, вот скрипт и стал проверять поисковую строку.
 
 Top
mok
Отправлено: 26 Марта, 2006 - 14:31:21
Post Id


Newbie


Покинул форум
Сообщений всего: 12
Дата рег-ции: Февр. 2006  

Карма 0




Огромное спасибо.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« JavaScript »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0381]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33