Авторизация с выбором 4-х пар параметров

188
25 января 2018, 20:08

Страница авторизации(входа в личный кабинет).

Есть 3 поля :

<input1> // сюда можно ввести логин, email, телефон, №карты
<input2> // пароль
<input3> // пин-код (участвует только если авторизация через № карты)
<button> // кнопка отправки данных

Возможная авторизация:

  1. Логин (input1) и пароль (input2)
  2. Email (input1) и пароль (input2)
  3. Телефон (input1) и пароль (input2)
  4. №карты (input1) и пин-код (input3)

Как такую вещь сделать если через input можно только 1 параметр имени передать? И вообще такое возможно только с 3 полями? Если да, то куда копать?

Answer 1

Если я вас правильно понял можете использовать этот пример:

    <?php
if (isset($_POST['submit'])){
    $login = $_POST['login'];
    $password = $_POST['password'];
    //Здесь соединение на базы данных
    $res = mysql_query('Select * from users where (mail="'.$login.'"  or username="'.$login.'" or phone="'.$login.'") and password = md5("'.$password.'") LIMIT 1');
    $rows = mysql_num_rows($res);

    if($rows>0){

        //Ваш код
        //Редикерт на главной страницы
    }else{
        echo "Ошибка неверный логин или пароль";
}
?>

Вот простой пример авторизации на PHP + MYSQL

READ ALSO
Rand() php случайно число из предложенных для ModX

Rand() php случайно число из предложенных для ModX

Добрый деньИмеется 3 числа, например (20, 125, 25) Нужно запустить рандом, чтобы выпадало одно из этих чисел

221
PHP: поиск в массиве объектов

PHP: поиск в массиве объектов

Добрый деньПолучаю историю транзакций QIWI-кошелька по API

185
Оставить только буквы и цифры в поисковом запросе сайта!

Оставить только буквы и цифры в поисковом запросе сайта!

Суть вопрос в следующем: Пользователь вводит в поисковую строку номер 136АВ54:00%21 и жмет поиск!

174
Отправка почтовых писем через smtp Яндекса

Отправка почтовых писем через smtp Яндекса

Доброго времени суток, давно ищу простой и понятный код для отправки писем через smtpВезде где не искал, предлагают или огромную библиотеку...

195