Beispiel #1
0
                     } 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 для востановления пароля.";