Страница 2 из 2

Re: [fixed] Ошибка регистрации

Добавлено: 19 окт 2010, 23:38
viktor6
Gorlum писал(а):
viktor6 писал(а):Перекачал но кнопка о сервере не заработала и Забыл пароль + еще когда игра закрыта то из нее невозможно выйти все время ты в игре хоть и пишется надпись что игра закрыта
Помогает очистка куков
Перед каждым обновлением удаляй файлы из папке /cache - если ты включил кэширование темплейтов.
До восстановление забытого пароля я еще не добрался - оно было уже сломано в 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'); 
	
    } 
} 
?>

Re: [fixed] Ошибка регистрации

Добавлено: 20 окт 2010, 19:54
viktor6
а как по поводу этого http://www.nulled.ws/showpost.php?p=903 ... tcount=705 чтобы добавить в сборку

Re: [fixed] Ошибка регистрации

Добавлено: 20 окт 2010, 20:53
Gorlum
viktor6 писал(а):а как по поводу этого http://www.nulled.ws/showpost.php?p=903 ... tcount=705 чтобы добавить в сборку
Давно есть более мощный код. Ссылка "Обслуживание" в админском меню.

Вообще, у меня не бывает планет без владельцев. И таблицы galaxy тоже нет.