Форум » Точка отсчета » Чат » Ответить

Чат

Jillian: Обкатываем чат. Обо всех глюках сообщаем в эту тему.

Ответов - 28

Ильг: Вот и я отмечусь... Не отправляются мои сообщения! Авторизация на сайте есть! (еще раньше, чем на форуме появилась...) А сообщений нет, как нет...

Jillian: Ильг, как отправляешь? Интер жмешь или на кнопку "ок"? Если интер, то и правда не отправляется - это вам не обычный чат, а мини. ;) А в остальном должно работать, в принципе... Правда я еще не пробовала в других браузерах, кроме ИЕ. Ты каким пользуешься?

Ильг: Jillian, пользуюсь обычным ИЭ. (хотя, и оперой не гнушаюсь и очень ее люблю, но в данный момент сижу в ИЭ) Конечно "ок" жму! =) Через "Enter" совсем другое будет совершаться! И все равно не работает. PS: Опять попробовала. Нет! Все то же самое! Пишу сообщение, жму "ок", экран моргает (обновляется), и все!.. Все как было, так и остается...


Jillian: Ильг, странно... В общем-то в коде ничего особенного, что могло бы не работать, нету. *_* Если есть авторизация на сайте и сообщение не равно "сообщение" или ничему вообще, то должно отправиться. А на сайте чат работает?

Ильг: Jillian, ради проверки шлю текст "проверка" (перестала писать собственно сообщения, т.к. они все равно не отправляются). На сайте чат работал и работает нормально.

Jillian: мда, странно,странно,странно... *_* Ыы, кто-нибудь тут в хтмле и пхп рубит? )) Может заметие, где ошибка: Код фрейма отправки сообщения: <html><head><title>Мини-чат</title><style> body{font-family:Verdana; font-size:12px;font-weight:700;COLOR:#000000; margin:0; padding:0; margin-top: 4px;} input {BORDER: 1px outset #990000; color:#cc0000; FONT-SIZE: 9pt; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #0b0b0b;} .butt {BORDER: 1px outset #990000; font-weight:bold; FONT-SIZE: 9pt; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #cc0000; color:#000000;}</style><script> function frmfocus(x,y){(x.value==y)?x.value="":void (0);} function frmblur(x,y){(x.value=="")?x.value=y:void (0);} function chattag(text1){document.ch.post.value += text1+', ';} </script></head><body bgcolor="transparent"> <form name="cb" target="chat" action="http://hellsinguniverse.ru/mini-chat2.php" method="post" onsubmit="location.reload()"> Мини-чат: <input type="text" maxlength="1000" name="post" is="post" style="width: 250px;" value="сообщение" onfocus="frmfocus(this, 'сообщение')" onblur="frmblur(this, 'сообщение')"><input type="submit" value="ок" name="s_ch"> <input type="checkbox" name="refresh" value="1" title="Обновлять каждые 10 сек." style="background-color: transparent; border: 0;" ></form></body></html> ПХП-код самого мини-чата: <? require('auth.php'); if(!$page || $page < 0)$page = 1; //----------------добавление if($s_ch){if($log && $post != 'сообщение' && $nick != 'имя')mysql_query("insert into minichat(nick, text, data) values('$log', '".substr((htmlspecialchars($post)), 0, 1000)."', NOW())"); if($refresh && !$ref)setcookie("ref","1",time()+3000000); if(!$refresh)setcookie("ref"); header("Location: $url/mini-chat2.php"); } //----------------удаление if($d_ch){if($rez != 'admin')header("Location: mini-chat2.php"); else{ if($type){foreach($type as $val){$del .= $val.',';}} mysql_query("DELETE FROM minichat WHERE id IN (".(substr($del,0,strlen($del)-1)).")"); header("Location: mini-chat2.php");}} //----------------редактирование if($action == 'ed'){ if($rez != 'admin' && $nick != $log)echo '<script>self.close();</script>'; else{ if($s_ed){if($del)mysql_query("DELETE FROM minichat WHERE id='$id' limit 1"); else mysql_query("update minichat set text='$text' where id='$id' limit 1"); echo '<script>self.close();</script>';} $query = mysql_fetch_array(mysql_query("select * from minichat where id='$id' limit 1")); echo $kordiz1u.'<h4 align="CENTER">Редактировать пост '.$query[nick].'</h4><form action="?action=ed&nick='.$nick.'&id='.$id.'" method="post"><textarea name="text" class="news">'.$query[text].'</textarea><br><input type="submit" class="butt" name="s_ed" value="Редактировать"> <input type="checkbox" name="del" value="1"> Удалить?</form>'.$kordiz1d; header("Location: mini-chat2.php");}} else{ if(!$start || $start < '0')$start = '0'; $g = mysql_query("select id, nick, text, DATE_FORMAT(data,'%d.%m.%y %k:%i') as data from minichat order by id desc limit $start,10"); echo '<html><head><title>Чат</title>'; if($ref)echo '<meta http-equiv="refresh" content="10;">'; echo '<LINK href="http://hellsinguniverse.ru/style.css" type=text/css rel=stylesheet><script> function show(file, width, height){window.open(file, "_blank", "width="+width+",height="+height+",titlebar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no");} </script></head><body><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#0a0a0a"><tr><td>'; if($rez == 'admin')echo '<form style="margin:0; padding:0;" action="" method="post">'; if($rez == 'admin')echo '<input type="submit" name="d_ch" value="x">&nbsp;&nbsp;&nbsp;&nbsp;'; if(!$log)echo '<font color=white><div align="center"><b>Требуется <a href="http://hellsinguniverse.ru/" target="_blank">авторизация на сайте</a>!</div></b></font>'; echo '[ '; if(!$ref)echo '<a href="mini-chat2.php">обновить</a>'; else echo 'автообновление'; echo ' | страница: '; $posts = mysql_num_rows(mysql_query("select id from minichat")); if($start >= '10')echo '<a href="?start='.($start - 10).'"><<</a>'; echo ' '.(($start + 10)/10).' '; if($start <= ($posts-11))echo '<a href="?start='.($start + 10).'">>></a> '; echo ' ]<hr>'; for($i=0; $i < mysql_num_rows($g); $i++){ $c = mysql_fetch_array($g); echo '<div align="right">'; if($rez == 'admin')echo '<input type="checkbox" name="type[]" value="'.$c[id].'">'; if($rez == 'admin' || $c[nick] == $log)echo '&nbsp;<a href="javascript:show('."'".'?action=ed&nick='.$c[nick].'&id='.$c[id]."'".',500,330)" title="редактировать">#</a>&nbsp;&nbsp;&nbsp;&nbsp;'; echo '<i>'.$c[data].'</i></div>'; echo '<b>'.$c[nick].':</b> '.(wordwrap($c[text], 20, " ", 1)).'<hr>';} if($rez == 'admin')echo '</form>'; echo '<b>Всего постов: '.$posts.';<br>Всего страниц: '.round(($posts/10), 0).';</b></td></tr></table></body></html>';} Что там может не работать, не представляю. *_* Тем более так, чтобы у одних работать, а у других - нет.

Ильг: Jillian, ну не работает! Я не из вредности ведь! Просто вместо моего сообщения опять появляется текст "сообщение", как будто я ничего не писала... *,..,*

Jillian: Ильг, ну я понимаю, что не работает. *_* Но пока не знаю, что как это изменить... т.к. не знаю причин. А через оперу можешь попробовать?

Ильг: О да!! Через Оперу, после многочисленных проб и неудач, мне удалось отправить сообщение! Ура!! А ИЭ так и продолжает свое сопротивление! Мало того, теперь стал часто появляться экран с сообщением об ошибке сервера... >_<

Jillian: Ну ладно, со временем постараюсь наладить, чтобы везде работало. *_* А пока придется сидеть тебе через Оперу. =)

Ильг: Jillian, эх! Чует мое сердце, что придется! =)) Ладно! Мне все рано уже пора было к ней возвращаться! =)) *Все-все!! Флуд прекращен! Спасибо, что повозились со мной! =) *

Chaze: Не отправляет сообщения. На сайте авторизована. Стоит MyIE2. И почему-то сетка форума в некоторых темах очень расстягивается

Jillian: Chaze пишет: И почему-то сетка форума в некоторых темах очень расстягивается Ну это может быть скажем если в теме что-то очень широкое лежит, типа картинки)) дай конкретную ссылку на такую тему.

Chaze: Jillian пишет: дай конкретную ссылку на такую тему. ну вот эта например - у меня она растянута сильно. или это из-за поста со скриптом?

CrazedGirl: Хы... у мя тоже растянута, т.к. обычно я тож MyIE пользуюсь. И чат через него не работает. Но я еще оперу поставила - с ней нормально с чатом, а эта тема все равно растянута...

Jillian: ага, скорее всего из-за него. Больше вроде не из-за чего))

Ильг: Кажется, я отчасти стала понимать, в чем дело!.. Когда я нахожусь в ИЭ Чат выглядит следующим образом: Если я сижу в Опере, вот таким: Итак! Через ИЭ выскакивает "Необходима авторизация на сайте" хотя, она есть!.. Кажется мне, что имено от этого плясать надо...

Jillian: Ильг пишет: Через ИЭ выскакивает "Необходима авторизация на сайте" хотя, она есть!.. Во! уже довольно весомая зацепка. Так, а у тебя куки все разрешены? Возможно дело в настройках безопасности - типа что не принимаются куки, если страница вставлена через фрейм в страницу другого сайта. И кстати, у кого еще не работает чат - у всех отображается "необходима авторизация"?

Ильг: Jillian, куки у меня не запрещены (на сколько я знаю, и сейчас посмотрела). Если и запрещены, так только некорые всплывающие окна... PS: пересмотрела. Нет! Оказывается, что-то запрещено! >_< Буду разбираться...

Jillian: Ильг пишет: Нет! Оказывается, что-то запрещено! >_< Поставь в конфиденциальности на минимум и все. ;) Должно работать. Там если не совсем минимум, то возможно не принимаются "сторонние" куки.

Jillian: Вот еще попробуй отправить сообщение через эту форму на отдельной странице: http://hellsinguniverse.ru/chdisp.php

Ильг: Jillian! Нет! С любым уровнем кофинфиденциальности сообщен7ия не отправляются! И через отдельную страницу - тоже! *какой ужас!.. >_<*

Jillian: эх, ну тогды нинаю... Могу попробовать снять блок от гостей - т.е. смогут писать все, без всякой регистрации, но неавторизованные будут отображаться как "гость" - так пойдет?

Ильг: Jillian, это уж как вам будет удобнее!.. Если не удобно, то я лучше через Оперу ходить буду!.. Благо есть! И вообще, спасибо огромное, за возню со мной!!

Aneris: Jillian ДА!!!!

Veela: Я сейчас застрелюсь. Я авторизуюсь--> попадаю на разделы форума, но как только пытаюсь куда-то зайти, авторизация пропадает. Я даже аватар поставить не могу. Сообщения отправляются отлично. Обьясните, что делать. Только простыми словами, а то у меня волосы совсем белые :)

Tremi: У меня в профиле две аватарки. Как одну из них убрать?

Ильг: Tremi Это в другую тему. ; ) Вот сюда: http://hellsingforum.borda.ru/?1-2-0-00000086-000-200-0-1182442781 А убрать можно загрузив туда другую. Иначе - не знаю как.



полная версия страницы