Ребята, проблема замучала, уже не могу. Взгляните на чат: http://chill-out.net.ru/chat/ Всё работает на ура, НО. Я хочу сделать вход с index'a http://chill-out.net.ru/ Поставил вход на index, захожу, и поподаю на фрейм /login.pl. А где же другие фреймы? Как я понял они остались в индеховой директории /chat/. Помогите мне реализовать НОРМАЛЬНЫЙ, ГРАМОТНЫЙ вход в чат! Спасибо!
Чегойта я не понимаю, чегойто ты хочишь... Может просто посмотреть ё /login.pl... Или в ссылке указать правильный target... Хатя если честно я тибя не понйал )
bul.666, Ну вот зайди в чат через ссылку: http://chill-out.net.ru/chat/ (Регитса не надо, просто ник). Всё ОК, ты зашол в чат, и наслаждаешся. А вот когда я поставил вход в чат через index по ссылке: http://chill-out.net.ru/, то получаетса мурня, В чат то я захожу, но других фреймов не видно, потому что я зашол не через правильный путь(где все фреймы прописаны), а через индех. Вообшем как я хочу, это жтоб я с индеха, зашол в чат с фреймами. Покажу на скрине. Надо что бы было так: Написал Логин и Пароль тут: http://chill-out.net.ru/index.jpg И при нажатии "Вход" я оказался тут: http://chill-out.net.ru/inchat.jpg Надеюсь меня поняли ))) DIAgen, заходит то всё в порядке без проблем, так как в этом индех'е фреймов нет а просто страница, вот она и парит. Потому что когда я захожу с директории /chat/, то чат выводитса без проблем, так как фреймы там прописаны. Тоесть чат берёт фреймы с ИНДЕХ'А. Может мне надо прописывать фреймы в login.pl? Но тогда как?
Прочетал всё это и нечего не понял.. ты хочеш поменять расширения файлов с index.pl на index.php или index.jpg ? если да то Mod_Rewrite тебе в помощь.....
Дай исходники чата (кинь в личку если что), я тебе сделаю, просто я не могу объяснить что делать(т.е как правильно сделать, просто всю ночь не спал) )))
Извени, но я не знаю что такое Исходник. Да да, не знаю, бейте меня палками и гоните ссаными тряпками. Зайди в Icq, там кину. P.s. Тоже ночь не спал. Nova , вроде всё прилично обяснил . Хотья с другой стороны, если бы мне обьясняли, я бы сам ничего не понял.
Трудновато без скриптов чата что то объяснять, да и я не уверен, что будет работать! кароче На главной страцицы чата (http://chill-out.net.ru/chat/index.htm) меняш расширение на pl в индекс сайта (http://chill-out.net.ru/index.htm) суёш код: а в индексе чата место Вставляеш весь код файла login.pl Кароче, херрня... трудно что то делать без скриптов! может я и не прав и нихера не получится! хз вообщем попробуй!
Вроде попробовал, насколько я тебя понял. Но что то не прокатило. Может я не так затестил. Скажите какой скрипт скинуть, чтоб не ходить вокруг да около. И легче будет разобратса и удобней.
А результата то не будет такого какой я хочу. Поставлю я чат в корневую и что? Заходить то я буду с фреймовой страницы, а я хочу чтоб заходило в чат с фреймами, через обычную ХТМЛ страницу, которая находитса в корне сайта. Тоесть я не хочу что-бы ИНДЕХ чата был с фреймами... Дапустим я сделаю как ты говориш, поставлю чат в корень. ОК. Тогда появитса другой вопрос, как мне поменять фреймовый вход в чат на обыкновенный? Ты скажеш "Ну дак поменяй фреймовый индех чата не обыкновенный(который ты хочеш)". ОК. Поменял. Захожу в чат и что я вижу = чат с одним фреймом для отправления сообшений. А почему так? Потому что я поменял фреймовый индех на обыкновенный, а откуда чат берёт фреймы = с корневого индеха.
Короче создаешь в папке chat фаил index.php, втавляешь в него PHP: <html> <head> <meta http-equiv="Content-Type" content="text/html"> <title>Название сайта)))</title> </head> <frameset frameborder="yes" border="1" borderwidth="1" rows="*,80"> <frameset cols="*,200"> <frame name="top" src="/cgi-bin/chat/bazar.pl?r=20" scrolling="auto"> <frame name="top1" src="chat_menu.shtml" scrolling="auto"> </frameset> <frame name="bottom" <?php if(!empty($_POST[@service])) {echo "src=\"/cgi-bin/chat/login.pl?service=$_POST[service]&nick_name=$_POST[nick_name]&nick_pass=$_POST[nick_pass]\"";} else {echo "src=\"/cgi-bin/chat/login.pl\"";} ?> scrolling="auto"> <noframes> <body> <p>This page uses frames, but your browser doesn't support them.</p> </body> </noframes> </frameset> </html> Можно удалить index.htm Затем вставляешь на главной странице вот это PHP: <form method="POST" action="/chat/index.php"> <input type="hidden" name="service" value="jl"> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td colspan="2"> <p align="center">Вход в чат</td> </tr> <tr> <td width="48%" align="right">Ваш логин</td> <td width="52%"><input type="text" name="nick_name" size="20"></td> </tr> <tr> <td width="48%" align="right">Ваш пароль</td> <td width="52%"><input type="password" name="nick_pass" size="20"></td> </tr> </table> <p align="center"><input type="submit" value="Вперед)))"></p> </form> И все работает отлично)))
А от куда я знаю какой у тя чат я его даже в глаза не видел.... (твой чат)... P.s кончаем флудить обсуждение в ПМ или ICQ
Какий то баг нездоровый. Поставил код в index.php: Code: <html> <head> <meta http-equiv="Content-Type" content="text/html"> <title>Название сайта)))</title> </head> <frameset frameborder="yes" border="1" borderwidth="1" rows="*,80"> <frameset cols="*,200"> <frame name="top" src="/cgi-bin/chat/bazar.pl?r=20" scrolling="auto"> <frame name="top1" src="chat_menu.shtml" scrolling="auto"> </frameset> <frame name="bottom" <?php if(!empty($_POST[@service])) {echo "src=\"/cgi-bin/chat/login.pl?service=$_POST[service]&nick_name=$_POST[nick_name]&nick_pass=$_POST[nick_pass]\"";} else {echo "src=\"/cgi-bin/chat/login.pl\"";} ?> scrolling="auto"> <noframes> <body> <p>This page uses frames, but your browser doesn't support them.</p> </body> </noframes> </frameset> </html> Решил добавить верхний фрейм(для баннера): Code: <html> <head> <meta http-equiv="Content-Type" content="text/html"> <title>CHILL-OUT.net.ru</title> </head> <FRAMESET ROWS="71,*,60" BORDER="0" FRAMEBORDER="0" FRAMESPACING="0"> <FRAME NAME="chat_top" SRC="/chat/chat_top.htm" scrolling="no" noresize> <FRAMESET COLS="*,210,0,0,0" BORDER="0" FRAMEBORDER="0" FRAMESPACING="0"> <frame name="top" src="/cgi-bin/bazar.pl?r=20" scrolling="auto"> <frame name="top1" src="/cgi-bin/on_line.pl" scrolling="auto"> </FRAMESET> <frame name="bottom" <?php if(!empty($_POST[@service])) {echo "src=\"/cgi-bin/login.pl?service=$_POST[service]&nick_name=$_POST[nick_name]&nick_pass=$_POST[nick_pass]\"";} else {echo "src=\"/cgi-bin/login.pl\"";} ?> scrolling="auto"> <noframes> <body> <p>This page uses frames, but your browser doesn't support them.</p> </body> </noframes> </frameset> </html> Захожу в чат, пишу сообшение, и оно выводитса и во фрейме сообшений и в верхнем фрейме(для баннера). Не пойму почему так?
Поставь поля ввода и отправь методом Post на страницу чата, на которую попадаёшь, после того, как проходишь авторизацию через обычную страницу чата