kurono 0 Опубликовано: 22 сентября 2011 Рассказать Опубликовано: 22 сентября 2011 Здравствуйте!У меня сложилась задача,что в движке отсутствует смена пароля Набросал в общем скрипт,но пишет постоянно "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!"); ?> Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 22 сентября 2011 Рассказать Опубликовано: 22 сентября 2011 В движке есть смена пароля. А Вы прочитайте и выполните правила форума Цитата Ссылка на сообщение Поделиться на других сайтах
monarh 1 Опубликовано: 22 сентября 2011 Рассказать Опубликовано: 22 сентября 2011 В движке есть смена пароля. А Вы прочитайте и выполните правила форума ага, есть. ТС. В твоём коде масса недоделок и кода много Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.