Перейти к публикации

Создание формы изменения пароля


Рекомендованные сообщения

Здравствуйте!У меня сложилась задача,что в движке отсутствует смена пароля :(

Набросал в общем скрипт,но пишет постоянно "You must be logged for changing password!"

Помогите друзья,заранее спасибо!

Вот собсно сам скрипт:

<?php

session_start();

$user = $_SESSION['username'];

if ($user)

{

//user is logged in

if ($_POST['submit'])

{

//check fields

$oldpassword = md5($_POST['oldpassword']);

$newpassword = md5($_POST['newpassword']);

$repeatnewpassword = md5($_POST['repeatnewpassword']);

//check password against db

//connect db

$connect = mysql_connect("localhost","kei","35b0aab8") or die();

mysql_select_db("kei_1") or die;

$queryget = mysql_query("SELECT password FROM dle_users WHERE username='$user'") or die("Query didnt work");

$row = mysql_fetch_assoc($queryget);

$oldpassworddb = $row['password'];

//check passwords

if ($oldpassword==$oldpassworddb)

{

//check two new passwords

if ($newpassword==$repeatnewpassword)

{

//success

//change password in db

$querychange = mysql_query("

UPDATE dle_users SET password='$newpassword' WHERE username='$user'

");

session_destroy();

die("Your password has been changed. <a href='index.php'>Return</a> to the main page");

}

else

die("New passwords don't match!");

}

else

die("Old password doesnt match!");

}

else

{

echo"

<form action='changepassword.php'method='POST'>

Old password: <input type='text' name='oldpassword'><p>

New password: <input type='password' name='newpassword'><br>

Repeat new password: <input type='password' name='repeatnewpassword'><p>

<input type='submit' name='submit'value='Change Password'>

</form>

";

}

}

else

die("You must be logged for changing password!");

?>

Ссылка на сообщение
Поделиться на других сайтах

В движке есть смена пароля. А Вы прочитайте и выполните правила форума

Ссылка на сообщение
Поделиться на других сайтах

В движке есть смена пароля. А Вы прочитайте и выполните правила форума

ага, есть.

ТС. В твоём коде масса недоделок и кода много :)

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...