Esempio n. 1
0
 function setConnect($server, $username, $password, $db)
 {
     $database = new DataBaseController();
     $database->_constructor($server, $username, $password, $db);
     $database->connect();
     $this->connect = $database;
 }
//Полдотавливаем таблицу к работе.
$database = new DataBaseController();
$database->_constructor($server, $username, $password, $db);
if (isset($_POST)) {
    //Если пришла команда на добавление пользователя.
    if (isset($_POST['createNewUser'])) {
        //Логин записываем только с прописными буквами
        $login = strtolower($_POST['login']);
        //Пароль хеширует с помощью md5.
        $password = md5($_POST['password']);
        //Имя и фамилию делаем прописными, первая строчная
        $userName = ucfirst(strtolower($_POST['userName']));
        $userSecondName = ucfirst(strtolower($_POST['userSecondName']));
        //email превращаем в прописные.
        $userEmail = strtolower($_POST['userEmail']);
        $database->connect();
        $result = $database->setQuery("INSERT INTO users (username,password,name,second_name,email,role_id) VALUES ('{$login}','{$password}','{$userName}','{$userSecondName}','{$userEmail}',2)");
        $result = $database->execQuery();
        $database->disconnect();
        echo $result;
    }
    //Если пользователь пытается авторизоваться.
    if (isset($_POST['autorizeUser'])) {
        //Введенный им логин превращаем в прописные.
        $login = strtolower($_POST['login']);
        //Пароль хешируем с помощью md5.
        $password = md5($_POST['password']);
        $database->connect();
        //Получаем пользователя с полученным именем.
        $result = $database->getQuery("SELECT * FROM users WHERE username = '******'");
        //Если таковой существует