За последние 24 часа нас посетили 73556 программистов и 10224 робота. Сейчас ищут 2358 программистов ...

Оцените пожалуйста сайт, с системой личных сообщений

Тема в разделе "PHP для новичков", создана пользователем Dimon2x, 25 ноя 2017.

  1. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.199
    Симпатии:
    183
    ООП пока не применяю.

    На этот раз показывал все ошибки.
    Перед тем, как что-нибудь сделать из админки, проверял проверку на админа.
    Использовал старую функцию, что бы посолить пароль.
    Сделал всё с помощью mysqli, входящие данные пока не обрабатывал.

    Пароль запоминается на определённое время.
    При регистрации можно сгенерировать пароль.

    Возможности сайта:
    • Регистрация пользователй
    • Обмен сообщениями между пользователей
    • Пользователь может редактировать свой профиль
    • Пользователь может просматривать чужие профили
    • Админ может банить на всегда, на час или на 3 дня
    • Админ может редактировать любой профиль
    • Админ может назначать пользователя администратором и обратно
    • Отображается дата последнего входа
    • Админ может удалить любого пользователя
    здесь все исходники https://github.com/Div-Man/sait

    Сайт можно потестить

    http://pdd.16mb.com

    Если хотите войти, как админ, то используйте
    Логин: Дима
    Пароль: 12345678
    --- Добавлено ---
    Присутствует небольшой бардак
    --- Добавлено ---
    На дизайн забил, тренирую php
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.843
    Симпатии:
    1.338
    Адрес:
    Лень
    ппц долго грузит при том что использую ласт лису
     
  3. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.199
    Симпатии:
    183
    бесплатный хостинг
     
  4. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.497
    Симпатии:
    1.726
    А что такое решето? Столько времени на форуме, и экранировать не научился?
    --- Добавлено ---
    Или плейсхолдеры пользовать
     
  5. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.843
    Симпатии:
    1.338
    Адрес:
    Лень
    удали / сотри таблицу :)
     
  6. Алекс8

    Алекс8 Активный пользователь

    С нами с:
    18 май 2017
    Сообщения:
    1.724
    Симпатии:
    358
    помню один зверский мышЪ делал драйвер для БД)) попробуй его использовать)
     
  7. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.199
    Симпатии:
    183
    В смысле?
    --- Добавлено ---
    просто лень было.
    А что такое решето?
     
  8. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.497
    Симпатии:
    1.726
    Это такая хрень с кучей дырок, муку просеивать. А у тебя в безопасности дыр не меньше.

    Умеющие люди могут у тебя всё нафиг всю базу снести зарегистрировавшись под правильным именем, зверомышь тебе про это говорит :) Мне сейчас думать лень :)
     
  9. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.971
    Симпатии:
    753
    Я только что зарегистрировался с возрастом 300 лет и почтой qweqweqwe
    Сообщение отправил а сам его не вижу.
     
  10. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.199
    Симпатии:
    183
    Я вам отослал сообщение, пришло?
     
  11. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.971
    Симпатии:
    753
  12. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    @Dimon2x
    Вопрос у тебя таблица, с сообщениями, если юзер отправитель отправляет сообщение и сразу его удаляет второй увидит ли сообщение?
     
  13. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.199
    Симпатии:
    183
    Увидит, но это можно быстро изменить, сообщение полностью удаляется, когда оба пользователя его удалят
     
  14. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    Отлично, что ты делаешь когда сообщение удаляет отправитель, ты для него его прячешь что ли?
    К стати по поводу скриптов, я сильно в них не шастал, но по моему при выходе ты не удаляешь куки, они не успеют удалится потому что ты перенаправленные делаешь раньше чем удаления куков.
    Fatal error: Call to undefined function countAdmin() in /home/u152305511/public_html/admin.php on line 6
    Поправь у себя ошибку через эту дыру я полагаю что можно положить твой тестовый сайт.
     
    #14 _ne_scaju_, 26 ноя 2017
    Последнее редактирование: 26 ноя 2017
    Dimon2x нравится это.
  15. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.199
    Симпатии:
    183
    да прячу
     
  16. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    @Dimon2x
    Только не просто временно спрятать error_reporting(E_ALL) от пользователя, а исправь.
     
    MouseZver нравится это.
  17. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.199
    Симпатии:
    183
    Не понял
     
  18. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    @Dimon2x
    Ну иногда встречается такое что программист думает если я спрячу ошибку таким образом уберу строку которая их показывает
    error_reporting(E_ALL) то он справился с проблемой. Ну а на самом деле он ее лишь спрятал, но ошибка на самом деле есть.
    И именно через эту ошибку которую он спрятал можно получить не приятные моменты, которые разгребсти будет сложнее.
    Убирать error_reporting(E_ALL) эту строчку нужно в том случае если ты протестировал от а до я свой сайт, тогда можешь прятать ее.