$cat = catalog(); //получение массива информеров $informers = informer(); // получение массива страниц меню $pages = pages(); //получение названия новостей $news = get_title_news(); //регистрация if ($_POST['reg']) { registration(); redirect(); //для перезагрузки страницы, дабы решить проблему F5 (когда в массиве POST остались данные, и браузер предлагает заново их отправить) } //восстановление пароля if ($_POST['fpass']) { forgot($_POST['email']); /*echo $_SESSION['auth']['error']; unset($_SESSION['auth']['error']); exit; */ //unset($_SESSION['auth']); redirect(); //print_arr($_SESSION['auth']); //exit("ОТВЕТ!"); } //авторизация if ($_POST['auth']) { authorization(); if ($_SESSION['auth']['user']) { //если пользователь авторизовался echo "<p>Добро пожаловать, <span>{$_SESSION['auth']['user']}</span></p>"; exit;
$class = ""; $output = ""; global $db; model::load('login', 'login'); //check user exist if (!check_email(MReq::tp('email'))) { $message = "Cette Adresse (" . MReq::tp('email') . ") E-mail n'exist pas"; $class = "alert-error"; $output = $message; exit("3# {$output}"); } // Check Captcha Code if (!check_captcha(MReq::tp('captcha'))) { $message = "Le code anti-robots est incorrect"; $class = "alert-error"; $output = $message; exit("2# {$output}"); } //All is OK send email if (!forgot(MReq::tp('email'), MReq::tp('captcha'))) { $message = "Erreur Système"; $class = "alert-error"; $output = $message; exit("4# {$output}"); } else { $message = "Un message de récupération est envoyé dans votre boite"; $class = "alert-success"; $output = "<div class=\"alert {$class} \"><button type=\"button\" class=\"close\" data-dismiss=\"alert\"><i class=\"icon-remove\"></i></button><strong><i class=\"icon-remove\"></i> OK ! </strong><br>{$message}</div>"; exit("5# {$output}"); } }
<?php defined("CATALOG") or die("Access denied"); include 'main_controller.php'; include "models/{$view}_model.php"; if (isset($_SESSION['auth']['user'])) { redirect(PATH); } // если запрошено восстановление пароля if (isset($_POST['fpass'])) { forgot(); redirect(); } elseif (isset($_GET['forgot'])) { access_change(); $breadcrumbs = "<a href='" . PATH . "'>Главная</a> / Восстановление пароля"; include VIEW . "{$view}.php"; } elseif (isset($_POST['change_pass'])) { change_forgot_password(); redirect(PATH . "forgot/?forgot=" . $_POST['hash']); } else { redirect(PATH); }
global $db; model::load('login', 'login'); //check user exist if (!check_email(tp('email'))) { $message = "Cette Adresse (" . tp('email') . ") E-mail n'exist pas"; $class = "alert-error"; $output = "<div class=\"alert {$class} \"><button type=\"button\" class=\"close\" data-dismiss=\"alert\"><i class=\"icon-remove\"></i></button><strong><i class=\"icon-remove\"></i> Erreur! <br></strong>{$message}</div>"; exit("3# {$output}"); } // Check Captcha Code if (!check_captcha(tp('captcha'))) { $message = "Le code anti-robots est incorrect"; $class = "alert-error"; $output = "<div class=\"alert {$class} \"><button type=\"button\" class=\"close\" data-dismiss=\"alert\"><i class=\"icon-remove\"></i></button><strong><i class=\"icon-remove\"></i> Erreur! <br></strong>{$message}</div>"; exit("2# {$output}"); } //All is OK send email if (!forgot(tp('email'), tp('captcha'))) { $message = "Erreur Système"; $class = "alert-error"; $output = "<div class=\"alert {$class} \"><button type=\"button\" class=\"close\" data-dismiss=\"alert\"><i class=\"icon-remove\"></i></button><strong><i class=\"icon-remove\"></i> Erreur! <br></strong>{$message}</div>"; exit("4# {$output}"); } else { $message = "Un message de récupération est envoyé dans votre boite"; $class = "alert-success"; $output = "<div class=\"alert {$class} \"><button type=\"button\" class=\"close\" data-dismiss=\"alert\"><i class=\"icon-remove\"></i></button><strong><i class=\"icon-remove\"></i> OK ! </strong><br>{$message}</div>"; //exit("1# $output"); } } else { view::load('login', 'forgot'); }