Вход в чат с index'а

Discussion in 'PHP' started by MadRomas, 13 Jul 2006.

  1. MadRomas

    MadRomas New Member

    Joined:
    6 Jul 2006
    Messages:
    15
    Likes Received:
    1
    Reputations:
    0
    Ребята, проблема замучала, уже не могу.

    Взгляните на чат: http://chill-out.net.ru/chat/

    Всё работает на ура, НО. Я хочу сделать вход с index'a

    http://chill-out.net.ru/

    Поставил вход на index, захожу, и поподаю на фрейм /login.pl. А где же другие фреймы? Как я понял они остались в индеховой директории /chat/.

    Помогите мне реализовать НОРМАЛЬНЫЙ, ГРАМОТНЫЙ вход в чат!

    Спасибо!
     
  2. bul.666

    bul.666 булка

    Joined:
    6 Jun 2006
    Messages:
    719
    Likes Received:
    425
    Reputations:
    140
    Чегойта я не понимаю, чегойто ты хочишь... Может просто посмотреть ё /login.pl... Или в ссылке указать правильный target... Хатя если честно я тибя не понйал )
     
  3. DIAgen

    DIAgen Banned Life!

    Joined:
    2 May 2006
    Messages:
    1,055
    Likes Received:
    374
    Reputations:
    460
    Так объяснить не возможно, просто передовай нормально с индекса параметры)))
     
  4. MadRomas

    MadRomas New Member

    Joined:
    6 Jul 2006
    Messages:
    15
    Likes Received:
    1
    Reputations:
    0
    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? Но тогда как?
     
  5. Nova

    Nova Green member

    Joined:
    15 Jul 2005
    Messages:
    1,233
    Likes Received:
    423
    Reputations:
    280
    Прочетал всё это и нечего не понял..

    ты хочеш поменять расширения файлов с index.pl на index.php или index.jpg ?
    если да то Mod_Rewrite тебе в помощь.....
     
    _________________________
  6. DIAgen

    DIAgen Banned Life!

    Joined:
    2 May 2006
    Messages:
    1,055
    Likes Received:
    374
    Reputations:
    460
    Дай исходники чата (кинь в личку если что), я тебе сделаю, просто я не могу объяснить что делать(т.е как правильно сделать, просто всю ночь не спал) )))
     
  7. MadRomas

    MadRomas New Member

    Joined:
    6 Jul 2006
    Messages:
    15
    Likes Received:
    1
    Reputations:
    0
    Извени, но я не знаю что такое Исходник. Да да, не знаю, бейте меня палками и гоните ссаными тряпками. Зайди в Icq, там кину.

    P.s. Тоже ночь не спал.

    Nova , вроде всё прилично обяснил :). Хотья с другой стороны, если бы мне обьясняли, я бы сам ничего не понял.
     
    #7 MadRomas, 13 Jul 2006
    Last edited: 13 Jul 2006
  8. Enk0r

    Enk0r Elder - Старейшина

    Joined:
    23 Jun 2006
    Messages:
    61
    Likes Received:
    58
    Reputations:
    32
    Трудновато без скриптов чата что то объяснять, да и я не уверен, что будет работать! кароче

    На главной страцицы чата (http://chill-out.net.ru/chat/index.htm) меняш расширение на pl
    в индекс сайта (http://chill-out.net.ru/index.htm) суёш код:

    а в индексе чата место
    Вставляеш весь код файла login.pl
    Кароче, херрня... трудно что то делать без скриптов!
    может я и не прав и нихера не получится! хз вообщем попробуй!
     
    1 person likes this.
  9. MadRomas

    MadRomas New Member

    Joined:
    6 Jul 2006
    Messages:
    15
    Likes Received:
    1
    Reputations:
    0
    Вроде попробовал, насколько я тебя понял. Но что то не прокатило. Может я не так затестил. Скажите какой скрипт скинуть, чтоб не ходить вокруг да около. И легче будет разобратса и удобней.
     
  10. Kaban

    Kaban Elder - Старейшина

    Joined:
    19 Mar 2006
    Messages:
    248
    Likes Received:
    78
    Reputations:
    14
    а не проще ли будет чат засунуть в корневую папку, а не в папку "chat"?
     
  11. MadRomas

    MadRomas New Member

    Joined:
    6 Jul 2006
    Messages:
    15
    Likes Received:
    1
    Reputations:
    0
    А результата то не будет такого какой я хочу. Поставлю я чат в корневую и что? Заходить то я буду с фреймовой страницы, а я хочу чтоб заходило в чат с фреймами, через обычную ХТМЛ страницу, которая находитса в корне сайта. Тоесть я не хочу что-бы ИНДЕХ чата был с фреймами...

    Дапустим я сделаю как ты говориш, поставлю чат в корень. ОК. Тогда появитса другой вопрос, как мне поменять фреймовый вход в чат на обыкновенный? Ты скажеш "Ну дак поменяй фреймовый индех чата не обыкновенный(который ты хочеш)". ОК. Поменял. Захожу в чат и что я вижу = чат с одним фреймом для отправления сообшений. А почему так? Потому что я поменял фреймовый индех на обыкновенный, а откуда чат берёт фреймы = с корневого индеха.
     
    #11 MadRomas, 14 Jul 2006
    Last edited: 14 Jul 2006
  12. DIAgen

    DIAgen Banned Life!

    Joined:
    2 May 2006
    Messages:
    1,055
    Likes Received:
    374
    Reputations:
    460
    Короче создаешь в папке 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>
    И все работает отлично)))
     
    1 person likes this.
  13. Nova

    Nova Green member

    Joined:
    15 Jul 2005
    Messages:
    1,233
    Likes Received:
    423
    Reputations:
    280
    2Автор у тебя деньги есть ????
    могу продать готовый чат на готовом хостинге....
     
    _________________________
  14. MadRomas

    MadRomas New Member

    Joined:
    6 Jul 2006
    Messages:
    15
    Likes Received:
    1
    Reputations:
    0
    DIAgen
    Большое спасибо! Результат даже лучше, чем я ожидал. Молодец. +1

    Nova
    Чат такого же типа?
     
    #14 MadRomas, 14 Jul 2006
    Last edited: 14 Jul 2006
  15. Nova

    Nova Green member

    Joined:
    15 Jul 2005
    Messages:
    1,233
    Likes Received:
    423
    Reputations:
    280
    А от куда я знаю какой у тя чат я его даже в глаза не видел.... (твой чат)...

    P.s
    кончаем флудить обсуждение в ПМ или ICQ
     
    _________________________
  16. MadRomas

    MadRomas New Member

    Joined:
    6 Jul 2006
    Messages:
    15
    Likes Received:
    1
    Reputations:
    0
    Какий то баг нездоровый.

    Поставил код в 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>
    Захожу в чат, пишу сообшение, и оно выводитса и во фрейме сообшений и в верхнем фрейме(для баннера). Не пойму почему так?
     
    #16 MadRomas, 14 Jul 2006
    Last edited: 15 Jul 2006
  17. Muha

    Muha Elder - Старейшина

    Joined:
    21 Aug 2006
    Messages:
    58
    Likes Received:
    5
    Reputations:
    -3
    Поставь поля ввода и отправь методом Post на страницу чата, на которую попадаёшь, после того, как проходишь авторизацию через обычную страницу чата