$user=mysql_query("SELECT * FROM users WHERE users_id = '".abs(intval($_COOKIE['id']))."' limit 1");
Че то я не доганяю, Limit 1 же если пользователь найден то останавливаем поиск и не продолжаем дальше искать??
Но и 2 пользователя одинаковых не может быть тогда зачем limit 1, короче запутался я, помогите разобраться
если теги не заполнены мы бд не дергаем лишний раз
$config - это объект класса с ArrayAccess, который умеет дёргать базу? Или за счёт чего экономия?
Впрочем, в таком случае empty запрашивает offsetExists + offsetGet, поэтому можно сделать даже хуже, смотря как реализовано.
Имя $config для хранения специфичных для каждой страницы keywords и description явно неудачная мысль. И забыли сделать htmlspecialchars при выводе в html
Ну а пустой keywords бесполезен, зачем его выводить?
htmlspecialchars() чтобы не было этих < крякозябров а норм символы выводил с бд < ?
Artix, разница в том, что $_SERVER['REQUEST_METHOD'] == 'POST' проверяет, каким методом передаются данные, а isset($_POST['submit']) проверяет, какая именно нажата кнопка.
если я правильно тебя понял преждем чем использовать isset($_POST['submit']) я должен использовать $_SERVER['REQUEST_METHOD'] == 'POST' ??
В чем разница if($_SERVER[‘REQUEST_METHOD’] == ‘POST’) между if(isset($_POST['submit'])) ?
хотя мне кажется второй варик это бред проверять кнопку но спрошу
Помогите новичку! Копаюсь в CMS, хочу написать простой сайтик и заодно в php разобраться. Столкнулся с проблемой авторизации на сайте. Хочу сделать чтобы на страницах выдавалось сообщение "Вы вошли как: юзер", а если не залогинился то отображаются кнопки входа и регистрации.
Есть главная страница index.php, она инклудит info.inc.php, она в свою очередь выводит содержимое переменной $content. Эта переменная содержит форму входа на сайт написанная на HTML(форма вызывает методом Post файл testreg.inc.php где происходит проверка логина пароля).
Как мне правильно открыть сессию? Прочитал кучу литературы и не могу понять всё равно. Открываю сессию в файле index.phpв самом начале. Данные сессия отображает только в файле testreg.inc.php., т.е. на странице где выполняется вход пишет : "Вы вошли как: Вася". Перехожу на главную и вижу:
'Notice: Undefined index: login in /var/www/vhosts/u0430752.plsk.re gruhosting.ru/mysite.ru/template /head_auth.php on line 2
Вы вошли как:"
если я тебя правильно понимаю все что в в этом формате тегов <?php ?>
нужно выводить через echo ???
Ну да, или через echo, или через print.
а если большой формат текста к примеру через echo передавать оно же будет влиять на время работы скрипта нагрузка и т.п??
или в этом куске кода также можно использовать <?php ?> а я не знаю как тогда , подскажите буду благодарен
Когда я использовал <?php ?> в этом примере ниже на этот кусок кода реакции 0 <?php HTTP_HOME_URL ?> не пашет путь как начинался с /styles.. так и и начинается