Jump to content

wendigo

Newbie
  • Posts

    18
  • Joined

  • Last visited

Information

  • Sex
    Мужчина

Recent Profile Visitors

1,292 profile views

wendigo's Achievements

Explorer

Explorer (1/14)

7

Reputation

  1. http://jsfiddle.net/djUQb/1/
  2. Один из вариантов: 1) Создаем в таблице users поле, например, user_auth 2) Каждый раз при аутентификации пользователя генерируем токен, например вот так: md5(uniqid(mt_rand(), true)); 3) Записываем полученный хеш в user_auth и ставим 2 куки с user_id и user_auth(куки ставим с флагом httponly, в целях профилактики от возможных xss-векторов) 4) Когда юзер заходит на страницу, смотрим user_id, сверяем хеши, если хеши не совпадают - не пускаем, просим залогиниться. Но вы храните его в куках чтобы идентифицировать пользователя. А пользователь имеет возможность произвольно изменять значение куки, тем самым выдавая себя за другого.
  3. Уважаемый DivMan, удостойте, пожалуйста, вниманием название раздела, которому принадлежит данная тема. Надеюсь, ваше негодование по данному вопросу исчезнет.
  4. Неправильно, а если точнее, крайне небезопасно. Нельзя доверять данным полученным от пользователя. В данном случае, можно изменить значение куки 'loggen_in' на 1, к примеру, и с большей вероятностью, будет получен доступ к аккаунту админа. Запуская сессию, логичнее хранить данные в сессии.
  5. Просто оставлю это здесь. 1NF
  6. wendigo

    регулярка

    |<b>[^2](??!</b>).)*?[^2]</b>|
  7. Ты хочешь женится на самой прекрасной девушке, но спать с ней будет твой наставник!Я согласен. Станете моим наставником, уважаемый klierik?
  8. Проблема в порядке подключения js. Сначала подключай jquery, потом spectragram.js и только потом js-код.
  9. 1) Ужасные имена классов(adres, lupa) + нижние подчеркивания(это не php, в css предполагается использовать дефис в качестве разделителя). 2) Использование inline стиля ничего хорошего в себе не несет. <div style="margin: 40px auto 30px;">3) Футер не выровнен как на макете, должен быть правее. 4) Повторяющийся код, пример: .footer_left p {margin: 10px 0;padding: 0;}.footer_right p {margin: 10px 0;padding: 0;}5) Во многих местах margin можно сократить #block_left div {display: block;margin-left: 25px;font-size: 13pt;;margin-top: 20px;text-align: left;margin-bottom: 25px;}7) Отступ между классами. Где-то он есть, где-то его нету. Где-то вообще лишние строки. Неаккуратно написан css. 8) Зачем нужен этот комментарий? bg_rgb_logo {/** background: url('img/rgb_logo.png') repeat-x; */9) Группированные селекторы лучше размещать на разных строчках.
  10. Можно сделать так, как предложил ShumNo, указать ширину(дополнительно сделав отображение тега <a> блочным, таким образом мы не нарушаем вышеупомянутые стандарты). a { display: block; width: 160px;}http://jsfiddle.net/x75PL/1/
  11. Претендуя на роль Кэпа, все же напишу. В css-файле создаете классы, где 5 пикселей, где 10 и где 15. Других вариантов нет.
  12. Тег <a> - строчный элемент. Тег <div> - блочный. По стандартам нельзя использовать блочный элемент внутри строчного. В данном случае, <div> внутри растягивает родительский элемент <a> на всю ширину экрана. Следовать стандартам. Разместить тег <a> внутри тега <div>
  13. Нужно в .maincontent добавить overflow:auto;http://jsfiddle.net/euv56/
  14. В вашем случае вместо display: inline;нужно использовать display: inline-block;.
  15. Проверил, все работает. Без конкретного примера использования будет сложно диагностировать проблему. Если есть возможность, дайте ссылку.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy