Intellect Board — cистема управления сайтом

Построение сайта на основе форума

Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.22 »   Не работает функция function checkform
RSS

Не работает функция function checkform

Текущий рейтинг темы: Нет
Выводить сообщения

<<Назад  Вперед>>Страницы: 1 2
Модераторы: aerograf, wsx
Печать
 
assessor
Долгожитель форума


Всего сообщений: 495
Рейтинг пользователя: 14


Ссылка


Дата регистрации на форуме:
13 фев. 2007
Здравствуйте.
Модератору форума.
Не работает function checkform в стилевом profile.php

Т.е. она вообще не работает при регистрации проверка на ввод исходных данных

<script language="javascript"><!--
function checkform () {
<? if ($newaction!="do_edit" && $newaction!="u_save") { ?>
rq = ["u__name","u__email","password1"];
rqs = ["<?=MSG_e_u_noname;?>","<?=MSG_e_u_emptymail;?>","<?=MSG_e_u_emptypass;?>"];
<? } else  { ?>
rq = ["u__name","u__email"];
rqs = ["<?=MSG_e_u_noname;?>","<?=MSG_e_u_emptymail;?>"];
<? } ?>
var i, j;
for(j=0; j<rq.length; j++) {
for (i=0; i<document.profile_form.length; i++) {
if (document.profile_form.elements[i].name == rq[j] && document.profile_form.elements[i].value == "" ) {
alert(rqs[j]);
document.profile_form.elements[i].focus();
return false;
}
}
}
if (document.profile_form.password1.value!="" && document.profile_form.password1.value!=document.profile_form.password2.value) {
alert('<?=MSG_e_u_passnotmatch;?>');
return false;
}
return true; }

<form action="<?=$formact;?>" method="post" id="profile_form" enctype="multipart/form-data" onsubmit="return checkform();">

aerograf
Модератор форума

aerograf
Всего сообщений: 486
Рейтинг пользователя: 15


Ссылка


Дата регистрации на форуме:
29 дек. 2007
А вот так?

<script language="javascript"><!--
function checkform () {
<? if ($newaction!="do_edit" && $newaction!="u_save") { ?>
rq = ["u__name","u__email","password1"];
rqs = ["<?=MSG_e_u_noname;?>","<?=MSG_e_u_emptymail;?>","<?=MSG_e_u_emptypass;?>"];
<? } else  { ?>
rq = ["u__name","u__email"];
rqs = ["<?=MSG_e_u_noname;?>","<?=MSG_e_u_emptymail;?>"];
<? } ?>
var i, j;
for(j=0; j<rq.length; j++) {
for (i=0; i<document.profile_form.length; i++) {
if (document.profile_form.elements[i].name == rq[j] && document.profile_form.elements[i].value == "" ) {
alert(rqs[j]);
document.profile_form.elements[i].focus();
return false;
}
}
}
if (document.profile_form.password1.value!="" && document.profile_form.password1.value!=document.profile_form.password2.value) {
alert('<?=MSG_e_u_passnotmatch;?>');
return false;
}
return true; }
//-->
</script><? if ($newaction=='do_edit') { ?>

assessor
Долгожитель форума


Всего сообщений: 495
Рейтинг пользователя: 14


Ссылка


Дата регистрации на форуме:
13 фев. 2007
aerograf, ты не смотри, что я не привел концовку. Скрипт один и тот же.
//-->
</script>

Я констатирую факт, что на этом форуме и у меня не работает это скрипт. Он ничего не проверяет.
Проверяет уже затем модуль записи в базу данных. А хотелось бы на ранней стадии предупредить пользователя об ошибке.

aerograf, проверь на этом форуме регистрацию. Ничего не вводи, а сразу нажми сабмит.
aerograf
Модератор форума

aerograf
Всего сообщений: 486
Рейтинг пользователя: 15


Ссылка


Дата регистрации на форуме:
29 дек. 2007
Здесь и не работает изначально, т.к. ничего не меняли.
А вот концовка другая.....

assessor
Долгожитель форума


Всего сообщений: 495
Рейтинг пользователя: 14


Ссылка


Дата регистрации на форуме:
13 фев. 2007

aerograf написал:
[q]
А вот концовка другая.....
[/q]
aerograf, на концовку не обращай внимания. Просто не дописал в сообщение.


aerograf написал:
[q]
Здесь и не работает изначально, т.к. ничего не меняли.
[/q]
Что делать-то? Надо разработчика просить? Где его найти?
Я пробовал разбираться, но с наскока не пошло. Пока времени нет копать.

aerograf
Модератор форума

aerograf
Всего сообщений: 486
Рейтинг пользователя: 15


Ссылка


Дата регистрации на форуме:
29 дек. 2007
Посмотри стилевой файл.
Такой же?

Прикрепленный файл (profile.php, 40883 байт, скачан: 690 раз)
assessor
Долгожитель форума


Всего сообщений: 495
Рейтинг пользователя: 14


Ссылка


Дата регистрации на форуме:
13 фев. 2007
aerograf. скачал, но смысл какой? Такая же функция. Один в один. Хотя у меня версия 2.20.
Не работает эта функция здесь на этом форуме. Нужно кумекать, исправлять Разработчика нужно просить, мы-то чайники.
aerograf
Модератор форума

aerograf
Всего сообщений: 486
Рейтинг пользователя: 15


Ссылка


Дата регистрации на форуме:
29 дек. 2007
assessor постараюсь связаться....

4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
А в чем конкретно заключается "не работает"? Невозможно зарегистрироваться вообще или просто проверка уходит на серверную сторону и все?

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
assessor
Долгожитель форума


Всего сообщений: 495
Рейтинг пользователя: 14


Ссылка


Дата регистрации на форуме:
13 фев. 2007
4X_Pro, здравствуй, уважаемый разработчик. Рад тебя слышать!


4X_Pro написал:
[q]
А в чем конкретно заключается "не работает"?
[/q]

"Не работает" означает, что не идет на стороне клиента проверка пустого логина, пустого пароля, или пароль1 не совпадает с паролем2.
Сразу уходит на серверную сторону.
<<Назад  Вперед>>Страницы: 1 2
Модераторы: aerograf, wsx
Печать
Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.22 »   Не работает функция function checkform
RSS

1 посетитель просмотрел эту тему за последние 10 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
Ограничение доступа
не отображаются разделы
Архив версий
Установка стиля на Intellect Board 2.22
Завершилась работа над новой версией 3.00

Самые активные 5 тем RSS


Время выполнения скрипта: 0.0642. Количество выполненных запросов: 17, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!