} else { if (strlen($newpass) < 4 or strlen($newpass) > 15) { $err = "Новый пароль должен содержать не меньше 4 символов и не больше 15."; } elseif ($newpass != $newrepass) { $err = "Пароли не совпадают."; } else { $newpass = encryptPassword($newpass); mysql_query("UPDATE {$db_table} SET {$db_columnPass}='{$newpass}' WHERE {$db_columnId}='{$_SESSION['id']}'") or die("Запрос к базе завершился ощибкой."); $info = "Пароль успешно изменен."; echo '<br /><p class="ok">' . $info . '<br /></p>'; } } } if (!empty($_POST['email'])) { $email = $_POST['email']; if (!validatemail($email)) { $err = "E-mail введен не корректно."; } else { mysql_query("UPDATE {$db_table} SET {$db_columnEmail}='{$email}' WHERE {$db_columnId}='{$_SESSION['id']}'") or die("Запрос к базе завершился ощибкой."); $info = "E-mail успешно изменен."; echo '<br /><p class="ok">' . $info . '<br /></p>'; } } } else { $err = "Неправильный старый пароль!"; } } } else { $err = "Вы не ввели старый пароль!"; } }
<div id='right'> <div class="column"> <div class="bg-tl"></div> <div class="bg-tr"></div> <div class='clear'></div> <div class="bg-cl"> <div class="content"> <h2>Востановление пароля</h2> <?php $err = null; if ($_POST['submit'] == 'Отправить') { if (!$_POST['login'] || !$_POST['email']) { $err = "Не все поля заполнены."; } elseif (ereg("[^0-9a-zA-Z_-]", $_POST['login'], $Txt)) { $err = "Логин введен не корректно."; } elseif (!validatemail($_POST['email'])) { $err = "E-mail введен не корректно."; } else { if (!chk_crypt($_POST['captcha'])) { $err = "Каптча введена не верно!"; } else { $login = $_POST['login']; $email = $_POST['email']; include "connect.php"; $result = mysql_query("SELECT * FROM {$db_table} WHERE {$db_columnUser}='{$login}'") or die("Запрос к базе завершился ощибкой."); $myrow = mysql_fetch_array($result); if (empty($myrow[$db_columnId]) or $myrow[$db_columnId] == '') { $err = "Акаунт <b>" . $login . "</b> не существует или введен неправильный e-mail."; } else { if (empty($myrow[$db_columnEmail]) or $myrow[$db_columnEmail] == '') { $err = "У акаунта <b>" . $login . "</b> не установлен e-mail для востановления пароля.";