За последние 24 часа нас посетили 17896 программистов и 1719 роботов. Сейчас ищут 894 программиста ...

Чат

Тема в разделе "PHP для новичков", создана пользователем Alex@ndr, 1 дек 2016.

  1. Alex@ndr

    Alex@ndr Новичок

    С нами с:
    26 сен 2016
    Сообщения:
    26
    Симпатии:
    0
    Здравствуйте кто может подсказать или помочь в чате не видно ава пользователя? (тут скриншот чата http://my-files.ru/8ihb3k )

    Вот весь код php файла.

    PHP:
    1. <?php session_start();
    2.  
    3. if(!(isset($_SESSION["username"]) && isset($_SESSION["password"])))
    4. {
    5. php?>
    6.     <?php header("Location: login.php");php?>
    7.     <?
    8.     exit();
    9. }
    10.  
    11.  
    12.  
    13. include('header.php');
    14.  
    15. $user=$_SESSION["username"];
    16. require('config.php');
    17. $res=mysql_query("select reason from tb_chatban where user='$user'");
    18. $res=mysql_fetch_array($res);
    19. $reason=$res["reason"];
    20.  
    21. $res=mysql_query("select chatmoder from tb_users where username='$user'");
    22. $res=mysql_fetch_array($res);
    23. $moder=$res["chatmoder"];
    24. ?>
    25.  
    26. <fieldset class="rlegend">
    27. <div id="fieldheader"><center><b>.::Платный ЧАТ::.</b></center></div>
    28. <br>
    29. <fieldset style="background:#fff">
    30. <span style="font-size: 10px; color: #000000; text-align: left;">
    31. <b>В ЧАТе запрещено:</b>
    32. </span><br><br>
    33. <span style="font-size: 10px; color: #0000FF; text-align: left;">
    34. - Размещать ссылки на посторонние ресурсы;<br>
    35. - Размещать сообщения рекламного характера;<br>
    36. - Размещать сообщения одного содержания;<br>
    37. - Размещать бессмысленные сообщения, не относящиеся к обсуждаемой теме;<br>
    38. - Оскорблять других участников ЧАТа;<br>
    39. - Использовать ненормативную лексику;<br>
    40. - Злоупотреблять смайлами или специальными символами;<br>
    41. - Указывать администрации или модерации, что и как делать;<br>
    42. - Обсуждать действия администрации или модерации.<br><br>
    43. </span>
    44. <span style="font-size: 10px; color: #0000FF; text-align: justify;">
    45. Любые пользователи, которые будут клеветать на проект, препятствовать его развитию или отталкивать других пользователей на приобретение каких либо услуг, будут безвозвратно удалены с проекта! Любые вопросы связанные по работе проекта, а также тех. поддержка в ЧАТе не оказываются! Пользователи, задавшие вопросы администратору на данную тему будут блокированы в ЧАТе.
    46. </span>
    47. </fieldset>
    48.  
    49.  
    50. <a href="chathistory.php">Просмотреть историю сообщений ЧАТа</a>
    51. <br><br>
    52. <?
    53. if($moder=='1')
    54. {
    55.     ?>
    56.     <fieldset style="background: #fff">
    57.     <? include('chatmoder.php');?>
    58.     </fieldset>
    59.     <?
    60. }
    61. if($reason!='')
    62. {
    63.     echo "<img src=\"images/lock.png\" align=\"middle\">&nbsp;<span style=\"font-size: 18px; color: #ff0000;\">Уважаемый, $user, Вы получили Бан в чате и не можете теперь писать сообщения!!!<br>Причина: $reason</span>";
    64.     ?>
    65.     <iframe frameborder="0" width="100%" height="43" src="chatads.php" marginheight="2" marginwidth="2" scrolling="no" allowtransparency="yes" name="chatads" style="border:#000000 1px solid;"></iframe>
    66.     <iframe frameborder="0" width="100%" height="400" src="messlist.php" marginheight="2" marginwidth="2" scrolling="auto" allowtransparency="yes" name="chatmesslist" style="border:#000000 1px solid;"></iframe>
    67.     <?
    68. }else{
    69. ?>
    70. <iframe frameborder="0" width="100%" height="43" src="chatads.php" marginheight="2" marginwidth="2" scrolling="no" allowtransparency="yes" name="chatads" style="border:#000000 1px solid;"></iframe>
    71. <iframe frameborder="0" width="100%" height="400" src="messlist.php" marginheight="2" marginwidth="2" scrolling="auto" allowtransparency="yes" name="chatmesslist" style="border:#000000 1px solid;"></iframe>
    72. <iframe frameborder="0" width="100%" height="105" src="messadd.php" marginheight="2" marginwidth="2" scrolling="no" allowtransparency="yes" name="chatform" style="border:#000000 1px solid;border-top:0px"></iframe>
    73. <?
    74. }
    75. ?>
    76. <br>
    77. <?
    78. require('config.php');
    79. $res=mysql_query("select sum(chatpaid) as allmoney, sum(chatmessages) as allmess from tb_users");
    80. $res=mysql_fetch_array($res);
    81. $allmoney=$res["allmoney"];
    82. $allmess=$res["allmess"];
    83. ?>
    84. <fieldset style="background:#fff">
    85. <legend>Статистика чата</legend>
    86. Всего оставлено сообщений в чате: (<b><?=$allmess?></b>)<br>
    87. Всего заработано в чате: (<b><?=$allmoney?></b>)<br>
    88. Лидеры в чате: <b><br>
    89. <table width=100% style="font-weight:normal; border: 1px solid green;">
    90. <tr><td style="border: 1px solid green;">Имя пользователя</th><td style="border: 1px solid green;">Количество сообщений</th></tr>
    91. <?
    92.     require('config.php');
    93.     $res=mysql_query("select username,chatmessages from tb_users order by chatmessages desc limit 10");
    94.     while($row=mysql_fetch_array($res))
    95.     {
    96.         if($row["chatmessages"]>0)
    97.         {
    98.             echo "<tr><td align=center>".$row["username"]."</td><td align=center><b>".$row["chatmessages"]."</b> шт.</td></tr>";
    99.         }
    100.     }
    101. ?>
    102. </table>
    103. </fieldset>
    104. <?php
    105.     if (!defined('_SAPE_USER')){
    106.         define('_SAPE_USER', '8e1490aa04af653d47d20fdd7ffdd347');
    107.     }
    108.     require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));
    109.     $sape_context = new SAPE_context();
    110. ?>
    111. <?
    112.  
    113.     $text =
    114.     $text = $sape_context->replace_in_text_segment($text);
    115.     echo $text;
    116. ?>
    117. </fieldset>
    118.  
    119. <? include('footer.php'); ?>
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    пути к картинкам прописываем начиная со слеша /
    /images/lock.png
     
  3. Alex@ndr

    Alex@ndr Новичок

    С нами с:
    26 сен 2016
    Сообщения:
    26
    Симпатии:
    0
    @MouseZver вот переделал все равно одно и тоже


    Код (Text):
    1.     echo "<img src=/images/lock.png/ align=middle/>&nbsp;<span style=/font-size: 18px; color: #ff0000;/>Уважаемый, $user, Вы получили Бан в чате и не можете теперь писать сообщения!!!<br>Причина: $reason</span>";
    2.     ?>
    3.     <iframe frameborder="0" width="100%" height="43" src="chatads.php" marginheight="2" marginwidth="2" scrolling="no" allowtransparency="yes" name="chatads" style="border:#000000 1px solid;"></iframe>
    4.     <iframe frameborder="0" width="100%" height="400" src="messlist.php" marginheight="2" marginwidth="2" scrolling="auto" allowtransparency="yes" name="chatmesslist" style="border:#000000 1px solid;"></iframe>
    5.     <?
     
  4. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    lock.png/
    Последний слеш не нужен. и первый тоже как минимум не обязателен :)
     
  5. Alex@ndr

    Alex@ndr Новичок

    С нами с:
    26 сен 2016
    Сообщения:
    26
    Симпатии:
    0
    @TeslaFeo убрал тоже самое:(

    может надо пиксели авы меньше прописать я не знаю уже весь файл облазил!:eek:
     
  6. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    синтаксис. Значения атрибутов в кавычки.
    HTML:
    1.  
    2. <img src='images/lock.png' align='middle' />
    3.  
    в двойные нельзя, а то php запутается.
    --- Добавлено ---
    и в спан тоже и вообще везде.
    --- Добавлено ---
    ...style=/font-size:...

    вот этот слеш тоже лишний.
    короче синтаксических ошибок куча.
     
  7. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Бро, однако, ты бы сначала подучил основы, а потом уже учил других. У автора там двойные кавычки все слэшами прикрыты. Никто ни в чем не запутактся. Внимательнее надо быть.
    --- Добавлено ---
    Автор, правой кнопкой кликаешь на картинку битую в чате. Проверяешь, что у нее в src, потом добавляешь этот текст к своему URL и смотришь, открылось или не открылось. Не откроется. Сравниваешь каталоги с теми, что на сервере, меняешь путь так, чтобы открывалось по прямой ссылке. Когда заработает - втыкаешь поправленный путь в свой код.
     
    askanim нравится это.
  8. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    @Fell-x27
    Про экранирование я знаю. Речь шла о вот этой строке кода.
    PHP:
    1. echo "<img src=/images/lock.png/ align=middle/>&nbsp;<span style=/font-size: 18px; color: #ff0000;/>Уважаемый, $user, Вы получили Бан в чате и не можете теперь писать сообщения!!!<br>Причина: $reason</span>";
    Просто скопировал и вставил. Выше можно проверить. Где тут экранированные двойные кавычки?
    --- Добавлено ---
    Про экранирование не говорю чтобы не забивать человеку голову. Там и так с пониманием пока сложно...
     
  9. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    Это жестоко... Заходя сюда и прочитав ответ
     
  10. ArsNet

    ArsNet Новичок

    С нами с:
    24 май 2016
    Сообщения:
    288
    Симпатии:
    24
    Адрес:
    Владивосток
    Не отображается картинка?
    1. Неверный путь к картинке.
    2. Отсутствие картинки.
     
  11. Alex@ndr

    Alex@ndr Новичок

    С нами с:
    26 сен 2016
    Сообщения:
    26
    Симпатии:
    0
    @ArsNet спасибо понял!
     
  12. Alex@ndr

    Alex@ndr Новичок

    С нами с:
    26 сен 2016
    Сообщения:
    26
    Симпатии:
    0
    Кто подскажет, в исходнике показывает ошибку в этой строке, почему вроде все прописано провильно
    PHP:
    1. <script language="javascript" type="text/javascript" src="hint.js"></script>
     
  13. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    обычно текст ошибки и говорит что не так, как минимум можно понять что эта ошибка следствие предыдущей, которая могла и не отображаться, ещё используй отладку/debug, почитай книгу по javascript, чтобы понять принцип его работы в браузере.
    и ещё раз, ты не написал текст ошибки.
     
    MouseZver нравится это.
  14. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    ох эти "без слеша"