Всем доброго времени суток. Что Вы дальше прочтете, возможно заставит чувствовать злость и негодование ко мне, потому что сам чувствую что вопрос очень глупый, но все же решить его не могу, прошу Вас перебороть это чувство и помочь.
Не буду описывать всю история, того как я пришел к проблеме. В общем у меня есть код:
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, код выполняется в модулях и т.д. Разбираться в этом всем нету желания.
Подскажите пожалуйста, как сделать так, чтобы этот код работал, т.е. чтобы куки создавались до того, как идет проверка авторизации пользователя по кукам?