я вот у своей старой версии вот как сделалБ на вашей версии нехочет даже на страничку заходить востановления пароляGorlum писал(а):Перед каждым обновлением удаляй файлы из папке /cache - если ты включил кэширование темплейтов.viktor6 писал(а):Перекачал но кнопка о сервере не заработала и Забыл пароль + еще когда игра закрыта то из нее невозможно выйти все время ты в игре хоть и пишется надпись что игра закрыта
Помогает очистка куков
До восстановление забытого пароля я еще не добрался - оно было уже сломано в RR.
И при регистрации не приходит письмо
Код: Выделить всё
<?php
/**
* SendNewPassword.php
*
* @version 1.0
* @copyright 2008 by Tom1991 for XNova
*/
function sendnewpassword($mail){
//$ExistMail = doquery("SELECT `email` FROM {{table}} WHERE `email` = '". $mail ."' LIMIT 1;", 'users', true);
$ExistMail = doquery("SELECT * FROM {{table}} WHERE `email` = '". $mail ."' LIMIT 1;", 'users', true);
if (empty($ExistMail['email'])) {
message('Неверный адрес!','Ошибка');
}
else{
//Caractere qui seront contenus dans le nouveau mot de passe
$Caracters="aazertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN1234567890";
$Count=strlen($Caracters);
$NewPass="";
$Taille=6;
srand((double)microtime()*1000000);
for($i=0;$i<$Taille;$i++){
$CaracterBoucle=rand(0,$Count-1);
$NewPass=$NewPass.substr($Caracters,$CaracterBoucle,1);
}
$website = basename($_SERVER['HTTP_HOST']);
$username = $ExistMail['username'];
$Title = "XNova - Восстановление пароля";
//$Body = 'Вот ваш новый пароль : '.$NewPass.' рекомендуем сменить его при первой же возможности!';
//$Body = "Уважаемый(ая) $username. \n\nВы запросили повторную установку пароля на {$website}, т.к. забыли свой пароль.\nЕсли Вы не делали такого запроса, пожалуйста, не отвечайте на данное сообщение.\nВаша регистрационная информация будет показано ниже:\n\nЛогин: $username\nПароль: $password\nПароль пользователя: $userpass \n\nС уважением,\n\nАдминистрация\n{$website}";
$Body = sprintf("Уважаемый(ая) $username, \n\nВы запросили повторную установку пароля на http://$website , т.к. забыли свой пароль.\nВаша регистрационная информация показано ниже:\n\nЛогин: $username \nВаш новый пароль: $NewPass \n\nС уважением,\n\nАдминистрация\nhttp://$website");
//$headers = 'From:Администрация';
$headers.='From: <'.$mail.'>';
//var_dump($ExistMail);
//die;
mail($mail, $Title, $Body, $headers);
$NewPassSql = md5($NewPass);
$QryPassChange = "UPDATE {{table}} SET ";
$QryPassChange .= "`password` ='". $NewPassSql ."' ";
$QryPassChange .= "WHERE `email`='". $mail ."' LIMIT 1;";
doquery( $QryPassChange, 'users');
}
}
?>