Всем доброго времени суток. Что Вы дальше прочтете, возможно заставит чувствовать злость и негодование ко мне, потому что сам чувствую что вопрос очень глупый, но все же решить его не могу, прошу Вас перебороть это чувство и помочь.
Не буду описывать всю история, того как я пришел к проблеме. В общем у меня есть код:
Вставлял его в шаблон форума с тегами <php></php> куки создавались, пользователь становился авторизованным, но только через раз, или если много раз перегрузить страницу. Понимаю что это MVC, код выполняется в модулях и т.д. Разбираться в этом всем нету желания.
Подскажите пожалуйста, как сделать так, чтобы этот код работал, т.е. чтобы куки создавались до того, как идет проверка авторизации пользователя по кукам?
Не буду описывать всю история, того как я пришел к проблеме. В общем у меня есть код:
Код |
---|
if($_COOKIE["BITRIX_SM_LOGIN"] != '' and $_COOKIE["pass_hash"] == "") { $dbh = mysql_connect("localhost", "***", "***") or die("Не могу соединиться с MySQL."); mysql_select_db("***") or die("Не могу подключиться к базе."); $res = mysql_query("SEL ECT `member_id`, `member_login_key` FR OM `members` WHERE `name` = '{$_COOKIE["BITRIX_SM_LOGIN"]}'"); $my = mysql_fetch_array($res); if($my['member_id'] == ''){ echo "Такого пользователя нету в базе данных";//Добавить его } else{ setcookie( "pass_hash", $my["member_login_key"], time()+3600,"/"); setcookie( "member_id", $my['member_id'], time()+3600,"/"); session_name("session_id"); session_start(); } } |
Вставлял его в шаблон форума с тегами <php></php> куки создавались, пользователь становился авторизованным, но только через раз, или если много раз перегрузить страницу. Понимаю что это MVC, код выполняется в модулях и т.д. Разбираться в этом всем нету желания.
Подскажите пожалуйста, как сделать так, чтобы этот код работал, т.е. чтобы куки создавались до того, как идет проверка авторизации пользователя по кукам?