ОсновноеRadiotalkПользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90   •   Посмотреть все темы

Можно ли поставить 2 формы авторизации на странице?

 

1163
Денис @Анатолич
В галерее поставил формы авторизации в 2х местах.
Мне показалось что удобнее, если войти можно и вверху и внизу странички.
Может и не стандартно, но мне кажется, что так удобнее.

Но берут сомнения насчет стабильности.
Сам не раз пробовал в разных браузерах, все работает.
Но все равно берут сомнения. Хотел посоветоваться.
Может ли данный код вызывать сбои и глюки?
Хотелось бы услышать ответы от тех, кто действительно знает, или пробовал, или читал, а не просто мысли с потолка.

1555
Алексей @TheDark
Анатолич, если ставили прямыми руками, то нет, не может.

2970
удалён @Foggy
если в обоих случаях <form> указан с адресом, то всё должно работать без проблем

1163
Денис @Анатолич
у меня без адреса. Но вроде как он и не нужен.
1 форма вверху на всех страницах фотогалереи.
и 2 в скриптах. в разных разделах.
Одновременно выводится одна из двух.
Достаточно сложная структура. Вот и терзают смутные сомнения.

//1
<form action='' method='post'>");
if(!mynick || !myid) document.write("<b><a href=http://videochaty.ru/?inc=reg target=_blank title='Зарегистрировать ник'>Зарегистрироваться</a> | Ник:</b> <input name=nick type=text size=15 class=text> <b>Пароль:</b> <input name=pass type=password size=15 class=text> <input type=hidden name=cookie_on value=1> <input type=submit value='Войти' class=ok> <a href=http://videochaty.ru/?inc=mail target=_blank title='Выслать пароль'>Напомнить пароль</a>");
else document.write("<a href=http://videochaty.ru/?inc=gallery&cookie_off=1 title='Выйти из профиля'>Выйти</a> | <b> Здравствуйте <a href='http://videochaty.ru/?inc=set&nick="+mynick+"&id="+myid+"' target=_blank title='Настройки профиля'>"+mynick+"</a> ! </b> | <a href=?inc=gallery&gallery="+mynick+">мои фотографии</a> | <a href=http://videochaty.ru/?inc=post&chat=vstrechi&nick="+mynick+" target=pm title='Прочитать личные сообщения'><font class=low>Чат@почта </font></a>");
document.write("</td></tr></form>

//2 форма в скрипте галереи
wr("<form action='' name=upload method=post enctype=multipart/form-data onsubmit='this.submit.value=\"Подождите ...\";this.submit.disabled=true;'>");
wr("<center><table bgcolor='#bbbbbb' width=100% align=center><tr><td class=title align=center>Загрузить свою фотографию.<br><b>Запрещено загружать фотографии не имеющие непосредственного отношения к вам. <A href='http://videochaty.ru/?inc=forum&forum=1&topic=41&post=105#post105' target=_blank> Подробнее...</A></b> <br>");
if(mynick!='' && myid!='') html="";
else html="<b>Авторизируйтесь, чтобы загрузить фотографии<br><a href=http://videochaty.ru/?inc=reg target=_blank title='Зарегистрировать ник'>Зарегистрироваться</a> |</b> Ник: <input type=text name=nick class=text size=15> Пароль: <input type=password name=pass class=text size=15> <input type=hidden name=cookie_on value=1> <input type=submit name=submit value=Войти class=ok> ";
wr(html);
if(mynick!='' && myid!='') wr("<tr><td align=center><input type=file size=5 name=img class=text> Подпись к фото: <input type=text name=txt maxlength=60 size=50 class=text> <input type=hidden name=upload value=1> <input type=submit name=submit value=Загрузить class=ok></td></tr></table></center></form>");

//3 выводится в другой части скрипта галереии
wr("<form action='' name=form method=post onsubmit='return searchtext()'><input type=hidden name=act value=add>");
if(mynick!='' && myid!='')
{
wr("<table bgcolor='#bbbbbb' width=810 align=center><tr><td class=title align=center><a name=sendmess></a>Напишите комментарий ");
html="<input type=hidden name=nick value="+mynick+"><input type=hidden name=id value="+myid+"><b>"+mynick+"</b>";
}
else html="Авторизируйтесь, чтобы оставлять комментарии<br><b><a href=http://videochaty.ru/?inc=reg target=_blank title='Зарегистрировать ник'>Зарегистрироваться</a> | </b>Ник: <input type=text name=nick class=text size=15> Пароль: <input type=password name=pass class=text size=15> <input type=hidden name=cookie_on value=1> <input type=submit name=submit value=Войти class=ok></td></tr>";
document.write(html);
wr("<tr><td align=center>"+tags);
if(mynick!='' && myid!='') wr("<TEXTAREA name=message wrap=virtual rows=5 style='width:100%;'></TEXTAREA><div id=smiles></div>");
var zvezda = "";
if(mynick!='' && myid!='') for(var i=1; i<6; i++){zvezda+="<img id="+i+" width=20 src=http://videochaty.ru/Fon_chata/star.gif title='"+i+"' onload=opacity_img(this.id,30) onmousemove=opacity_img(this.id,100) onmouseout=opacity_img(this.id,30) onclick='if (n_s!=id) {n_s=0;opacity_img(this.id,100);document.form.vote.value=n_s=id} else {n_s=0;opacity_img(this.id,30);document.form.vote.value=\"-\"}' border=0>&nbsp;"};
if(vote1==1 && mynick!=afoto[2] &&mynick!='') tovote="Оценка: <input name=vote maxlength='1' type=text style='width: 14px;text-align: center' readonly='readonly' size=1 class=text value='-' > "+zvezda; else tovote="";

if(mynick!='' && myid!='') wr("</td></tr><tr><td align=center>"+tovote+" <input type=button value=' отправить ' class=ok onclick='chekIt()'>&nbsp;<span id='wait'></span></td></tr></table></form>");

1555
Алексей @TheDark
Анатолич, чтоб ничего не терзало - допишите везде action='index.php'

Отредактировано TheDark - 21.01.2014
1163
Денис @Анатолич
TheDark пишет:

Анатолич, чтоб ничего не терзало - допишите везде action='index.php'

Поторопился с благодарностями. не катит такое. в чат при авторизации перекидывает.
а нужно не в чат войти, а просто автризоваться в галерее.
самый оптимальный вариант как раз таки пустое поле в кавычках оставить, action='' .
Это не будет являться ошибкой?

Отредактировано Анатолич - 21.01.2014
2970
удалён @Foggy
Если работает, значит всё хорошо)

1163
Денис @Анатолич
Foggy пишет:

Если работает, значит всё хорошо)

Просто работает не у всех 😀
2 человека не так давно жаловались, что не могут авторизоваться.
У одного таки получилось после смены браузера.
А другой оказался ленивым и капирзным, он решил отказаться от Галереи.
Вот и закрались сомнения нащет Валидности кода.