Помогите написать функцию

223
20 октября 2017, 15:37

Добрый день!

Помогите пожалуйста с написанием функции, стараюсь сделать авторизацию на сайте и возникла проблема(Для новичка). Пытаюсь писать нормальный код и убрать не нужное повторение кода. Проблема в php-коде, а именно с обработкой login и password, как сделать это более оптимально(использовать меньше кода для их обработки)?

Спасибо!

HTML-код:

<form action="<?$_SERVER['PHP_SELF'];?>" method="POST">
    <h1>Вход</h1>
    <label>Логин <input type="text" name="login" id="login"></label>
    <label>Пароль <input type="password" name="password" id="password"></label>
    <button type="submit" name="auth_button" id="auth_button">Вход</button>
    <p id="error"><?echo $error_1?></p>
</form>

PHP-код:

require_once('bd/bd.php');
if (isset($_POST['auth_button'])) {
    if (!empty($_POST['login']) || !empty($_POST['password'])) {
        $login = strip_tags($_POST['login']);
        $login = htmlspecialchars($login);
        $login = mysql_escape_string($login);
        $password = strip_tags($_POST['password']);
        $password = htmlspecialchars($password);
        $password = mysql_escape_string($password);
    }
    else{
        unset($_POST['login'], $_POST['password']);
        $error_1 = "Не заполнен логин или пароль";
    }
}
READ ALSO
Почему данные не передаются в шаблон?

Почему данные не передаются в шаблон?

В чем может быть причина и что я не так делаю?

307
Подставить значение переменной в echo

Подставить значение переменной в echo

Формирую значение переменной из других переменных:

251
Socket.io php - не работают свои функции

Socket.io php - не работают свои функции

Использую этот код для работы socketio - github

223
OPEN CART не заходит в админ панель

OPEN CART не заходит в админ панель

Open cart v3x не хочет пускать в админ панель

215