Приветствуем вас на форуме проекта WoW Circle. Если вы читаете это, значит не зарегистрировались у нас. Для того, чтобы получить доступ к расширенным возможностям нашего форума нажмите сюда и пройди регистрацию, которая не займет у вас много времени. После регистрации будут доступны новые, более расширенные, возможности.
По поводу смены пароля

Упомянутые в теме пользователи:

Показано с 1 по 2 из 2
  1. #1
    Новичок
    Регистрация
    15.11.2012
    Адрес
    Новосибирск
    Сообщений
    17
    Поблагодарил(а)
    2
    Получено благодарностей: 1 (сообщений: 1).
    Репутация: 1

    По поводу смены пароля

    Отвечаю на тему: http://forum.wowcircle.com/showthread.php?t=150418
    Отписал, так как Сфера написала:
    Администрация в курсе и пока путей решения этого вопроса не найдено.
    Для себя писал, принимайте!
    Код:
    <?php
    //Можно добавить проверку на то, что аккаунт не принадлежит администратору или ГМу
    //Коннект к базе аккаунтов
    if(isset($_POST['repass']))
    {
    $login = htmlspecialchars(mysql_real_escape_string($_POST['login']));
    $oldpass = htmlspecialchars(mysql_real_escape_string($_POST['oldpass']));
    $oldpass = SHA1(strtoupper($login.':'.$oldpass));
    $oldpass = trim($oldpass);
    $query = mysql_query("SELECT * FROM `account` WHERE `username`='".$login."' AND `sha_pass_hash`='".$oldpass."'");
    $num = mysql_num_rows($query);
    if($num == 0)
    {
    echo 'Такой связки Логин - Пароль в базе не найдено.';
    }
    else {
    $psswd = htmlspecialchars(mysql_real_escape_string($_POST['pass']));
    $pass = SHA1(strtoupper($login.':'.$psswd));
    $pass = trim($pass);
    $querys = mysql_query("UPDATE `account` SET `sha_pass_hash`='".$pass."', `sessionkey`='', `v`='', `s`='' WHERE `username`='".$login."'");
    if(!$querys)
    {
    echo 'Произошла ошибка';
    }
    else {
    echo "Смена пароля произведена!";
    }
    }
    }
    ?>
    <font size=3>Восстановить пароль</font>
    <form action="" method="post">
    <table border=0>
    <tr>
    <td>Имя аккаунта:</td>
    <td><input type="text" name="login" value="" size="30"  /></td>
    </tr>
    <tr>
    <td>Старый пароль:</td>
    <td><input type="text" name="oldpass" value="" size="30"  /></td>
    </tr>
    <tr>
    <tr>
    <td>Новый пароль:</td>
    <td><input type="text" name="pass" value="" size="30"  /></td>
    </tr>
    <tr>
    <input type="hidden" name="repass" value="true">
    <td colspan="2"><input type="submit" value="Изменить пароль"  /></td>
    </tr>
    </table>
    </form>
    Последний раз редактировалось Xpund; 17.11.2012 в 21:46.

  2. 1 пользователь сказал cпасибо Xpund за это полезное сообщение:

    paz363 (17.11.2012)

  3. #2
    Абориген Аватар для paz363
    Регистрация
    05.01.2012
    Сообщений
    745
    Поблагодарил(а)
    185
    Получено благодарностей: 151 (сообщений: 93).
    Репутация: 163
    четко.

Похожие темы

  1. Ответов: 2
    Последнее сообщение: 22.08.2012, 23:06
  2. По поводу чистки
    от fearomanka в разделе Вопросы Logon, TBC, Legion, BFa, SL
    Ответов: 1
    Последнее сообщение: 09.08.2012, 01:46
  3. По поводу бана
    от zatvor в разделе Архив
    Ответов: 4
    Последнее сообщение: 26.05.2012, 21:21

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •