#
$oldpass = trim($_POST['oldpass']);
#
$newpass = trim($_POST['newpass']);
#
$newpassagain = trim($_POST['newpassagain']);
Ты уже к переменным записал $_POST подставь за место них переменные из условий...
#
if($login=='')
#
{
#
exit ('Вы не ввели Login!');
#
}
#
include('bd.php');
#
ELSE ПРОПУСТИЛ
{
-------------------------------- -----------
#
else
#
{
#
$mdnewpass = md5($newpass);
#
mysql_query("update user set password=$mdnewpass where login=$login}
{
#
echo "Пароль успешно изменен!";
#
};
Скобки точно все хватают?
PHP:
скопировать код в буфер обмена
<?PHP include('bd.php'); if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} } if (isset($_POST['oldpass'])) { $oldpass=$_POST['oldpass']; if ($oldpass =='') { unset($oldpass);} } if (isset($_POST['newpass'])) { $newpass=$_POST['newpass']; if ($newpass =='') { unset($newpass);} } if (isset($_POST['newpassagain'])) { $newpassagain=$_POST['newpassagain']; if ($newpassagain =='') { unset($newpassagain);} } if($login=='') { exit ('Вы не ввели Login!'); } else { // берем даныые по переменной сессии пользователя $result = mysql_query("SELECT * FROM user where login=$login", $db); $pass = $rows['password']; }; $oldpass = trim($_POST['oldpass']); $newpass = trim($_POST['newpass']); $newpassagain = trim($_POST['newpassagain']); if($newpass=='' OR $newpassagain=='' OR $oldpass=='') { echo "Введите пароли"; } else { echo("В поле 'Пароль' введены недопустимые символы"); } else if($newpass!=$newpassagain) { echo "Новые пароли несовпадают!"; } else if($pass != md5($oldpass)) { echo "Старый пароль неверный!"; } else { $mdnewpass = md5($newpass); mysql_query("update user set password=$mdnewpass where login=$login",$db); echo "Пароль успешно изменен!"; }; ?>
(Отредактировано автором: 19 Ноября, 2010 - 00:06:45)
|