Показать сообщение отдельно
z-0091 вне форума      Старый #4  
z-0091
Частый Гость
Регистрация: 25.11.2009
Сообщения: 43


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для z-0091 Найти все сообщения от z-0091 Добавить z-0091 в список друзей  
15.04.2010, 14:56

немного разобравшись, изменил под себя часть авторизации, которая была в стандартной теме рус нюки 8.0. Получилось следующее:

PHP код:
 if ($username == $anonymous) {
        
mt_srand ((double)microtime()*1000000);
        
$maxran 1000000;
        
$random_num mt_rand(0$maxran);
        
$datekey date("F j");
        
$rcode hexdec(md5(".htmlspecialchars($_SERVER[HTTP_USER_AGENT])." $sitekey $random_num $datekey));
        
$code substr($rcode26);
        echo 
"
                    
                   <table border=\"0\">
<tr>
<td>
                    <form action=\"modules.php?name=Your_Account\" method=\"post\">
                        <input type=\"hidden\" name=\"op\" value=\"login\">&nbsp; 
                        <p><font class=A_white>Логин:&nbsp &nbsp </font><input type=\"text\" name=\"username\" maxlength=\"25\"></p>
                        <p><input type=\"hidden\" name=\"random_num\" value=\"
$random_num\">
                        <input type=\"hidden\" name=\"gfx_check\" value=\"
$code\"></p>
                        <p><font class=A_white>Пароль:&nbsp</font><input type=\"password\" name=\"user_password\" maxlength=\"20\"></p>
                        <p align=\"center\">
                        <input type=\"submit\" value=\"Войти\"></p>
                        <p align=\"center\">
                        <a href=\"modules.php?name=Your_Account&amp;op=new_user\">Регистрация</A>
                        <a href=\"modules.php?name=Your_Account&amp;op=pass_lost\">Забыли пароль?</A>
                    </p>
                    </form>
                        
</td>
</tr>
</table>
        "
;
    }
    else {
        echo 
"            &nbsp;&nbsp;<font class=A_white>Здравствуйте $username !</font></b>";
    
    } 


но дело в том, что мой шаблон сайта построен на html.
как я понимаю:
Код:
mt_srand ((double)microtime()*1000000); $maxran = 1000000; $random_num = mt_rand(0, $maxran); $datekey = date("F j"); $rcode = hexdec(md5(".htmlspecialchars($_SERVER[HTTP_USER_AGENT])." . $sitekey . $random_num . $datekey)); $code = substr($rcode, 2, 6);

в этой часте идет шифрование кода. как мне вставить это все в мой шаблон?


Как вы мне посоветовали

if(is_user($user)){
$u_block = "тут html код для блока пользователя";
}else{
$u_block = "themes/$ThemeSel/loginbloks.html";
}

тоесть в своем шаблоне, я должен вставить переменую $u_block на том месте, где у меня будет выполняться вход на сайт. как мне засунуть, форму ввода вместе с шифрованием в фал loginbloks.html

зы. Большое спасибо за терпение.