[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: востановление пароля
Денис777
Такая проблемка при востановление пароля , пароль приходит на E-mail и обновляеться в БД , а вот авторизация непроходит , подскажите почему



<?php

define('_IN_JOHNCMS', 1);

$rootpath = '';
require('incfiles/core.php');
require('incfiles/head.php');

echo '<div class="phdr">Востановление пароля</div>';

include './incfiles/db.php';


if (isset($_POST['submit'])){
$login = $_POST['name'];
$email = $_POST['email'];

if (empty($login)){
echo '<p class="red">Введите логин!</p>';
}
elseif (empty($email)){
echo '<p class="red">Введите e-mail!</p>';
}
else{
$resultat = mysql_query("SELECT * FROM users WHERE name = '$login' AND email = '$email'");
$array = mysql_fetch_array($resultat);
if (empty($array)){
echo '<p class="red">Ошибка! Такого пользователя не существует</p>';
}
elseif (mysql_num_rows($resultat) > 0){
$chars="qazxswedcvfrtgbnhyujmkiolp1234567890QAZXSWEDCVFRTGBNHYUJMKIOLP";
$max=10;
$size=StrLen($chars)-1;
$password=null;

while($max--) {
$password.=$chars[rand(0,$size)];
}
$newmdPassword = md5($password);
$title = 'Востановления пароля пользователю '.$login.' для сайта FD-Games.ru!';
$letter = 'Вы запросили восстановление пароля для аккаунта '.$login.'
На сайте FD-Games.ru
Ваш новый пароль: '
.$password.'
С уважением админестрация сайта FD-Games.ru'
;

if (mail($email, $title, $letter, "Content-type:text/plain; Charset=UTF-8\r\n")) {
mysql_query("UPDATE users SET password = '$newmdPassword' WHERE name = '$login' AND email = '$email'");
echo '<p class="red">Новый пароль отправлен на ваш e-mail!</p>';
}
}
}
}

mysql_close();

echo '<form class="gmenu" action="#" method="post">
Ваш логин:<br> <input type="text" name="name"><br><br>
Ваш E-mail: <br><input type="text" name="email"><br><br>
<input type="submit" name="submit" value="Востановить пароль"><br/><br/>
</form>'
;



require('incfiles/end.php');
?>




Спустя 7 часов, 11 минут, 51 секунда (20.07.2012 - 10:32) nikolasline написал(а):
У Вас пароль в открытом виде в таблице?

Спустя 4 часа, 6 минут, 42 секунды (20.07.2012 - 14:38) Денис777 написал(а):
nikolasline нет в mb5 и регистрация и авторизация и востановление все в mb5

Спустя 7 часов, 3 минуты, 53 секунды (20.07.2012 - 21:42) Денис777 написал(а):
Кто нибудь подскажет в чем причина ?

Спустя 42 минуты, 42 секунды (20.07.2012 - 22:25) 12345 написал(а):
покажи при регистрации как формируется пароль и обработчик формы входа скинь

Спустя 1 минута, 42 секунды (20.07.2012 - 22:27) 12345 написал(а):
а в БД изменяется пароль при изменении?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.