Автор Тема: смена пароля  (Прочитано 2159 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Просто гость

  • Гость
смена пароля
« : 22 Октября 2002, 15:07:39 »
не могу изменить правильно пароль
на след страничке вводятся данные



   Смена пароля
   
   


if ($err == newp){print"Вы ввели два разных пароля. Попробуйте ещё раз

";}
elseif ($err == oldp){print"Отказ в доступе -  Неверный логин или пароль.

";}
?>
Изменение пароля.


>
Введите логин:




Введите старый пароль:




Введите новый пароль:




Ещё раз новый пароль:












Далее идет изменение пароля


if (($password1 = "") or ($password2 ="")) {header("Location: passwd.php?err=newp&id=$id");exit;}
elseif ($password1 != $password2 ) {header("Location: passwd.php?err=newp&id=$id");exit;};
$db_name = "db";
$table_name = "company";
$connection = @mysql_connect("localhost", $db_name, $password)  or die(\'Не могу подключиться к серверу баз данных\');
             @mysql_select_db($db_name, $connection) or die(\'Не могу открыть базу данных\');

$sql = "select * from $table_name where login=\'$login\' and password=password(\'$oldpassword\')";
$result = mysql_query($sql,$connection)  or die("Не могу сделать запрос, чтобы проверить пароль.");
$num = mysql_numrows($result);
      if ($num == 0) {header("Location: passwd.php?id=$id&err=oldp");exit;};
$sql1 = "update $table_name set password=password(\\"$password1\\") WHERE id=$id";
$result = mysql_query($sql1,$connection)  or die("Не могу обновить информацию");

?>


   Смена пароля
   
   
>
   


Пароль был успешно изменен.













система меня узнает, говорит правильно - пароль успешно изменен
но при следующем заходе ни старый ни новый пароль не срабатывает

может дело внеправильном запросе на update ?

Оффлайн Maniac

  • Ума нет - считай коллега
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 844
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
смена пароля
« Ответ #1 : 22 Октября 2002, 20:06:32 »
А в базе данных пароль меняется?
TANSTAAFL

Ленивый гость

  • Гость
смена пароля
« Ответ #2 : 22 Октября 2002, 20:30:20 »
Maniac
странно (для меня) но в базе становится пусто на этом id

Оффлайн Maniac

  • Ума нет - считай коллега
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 844
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
смена пароля
« Ответ #3 : 22 Октября 2002, 21:11:13 »
Значит ошибка в запросе. Попробуй изменить пароль без использования password() в запросе
TANSTAAFL

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28