Создайте систему входа для вашего сайта: PHP и MySQL

Используйте эти советы, чтобы создать вход на сайт


Система входа на сайт

Это простая система входа на сайт, которая была очень надежной и безопасной для меня. Я сам использую ее на своих сайтах, когда нужна простая система. Если вы немного знаете MySQL и PHP, ей очень легко пользоваться. Вот как создать систему входа на сайт с помощью PHP и MySQL.

  1. Выполните эту SQL-команду в вашей базе данных MySQL (она у вас должна быть):

    CREATE TABLE users (
    id int(3) NOT NULL auto_increment,
    login varchar(8) default NULL,
    password varchar(8) default NULL,
    PRIMARY KEY (id)
    ) TYPE=MyISAM AUTO_INCREMENT=3 ;

    Это создаст таблицу, в которой будут храниться имена пользователей и пароли.

  2. Затем создайте файл LOGIN.PHP. Эта страница будет содержать форму, которая будет отправлять данные пользователя.
    session_name("MyLogin");
    session_start();
    session_destroy();

    if($_GET['login'] == "failed") {
    print $_GET['cause'];
    }
    ?>

    Login:

    Password:


  3. Теперь создайте LOG.PHP. Это файл, который выполняет действие формы.
    session_name("MyLogin");
    session_start();

    if($_GET['action'] == "login") {
    $conn = mysql_connect("localhost","user","password"); // ваши данные подключения к MySQL
    $db = mysql_select_db("DATABASENAME"); // вставьте сюда имя вашей базы данных
    $name = $_POST['user'];
    $q_user = mysql_query("SELECT * FROM USERS WHERE login='$name'");

    if(mysql_num_rows($q_user) == 1) {
    $query = mysql_query("SELECT * FROM USERS WHERE login='$name'");
    $data = mysql_fetch_array($query);
    if($_POST['pwd'] == $data['password']) {
    session_register('name');
    header("Location: yourpage.php"); // страница успеха. укажите нужный вам URL
    exit;
    } else {
    header("Location: login.php?login=failed&cause=".urlencode('Wrong Password'));
    exit;
    }
    } else {
    header("Location: login.php?login=failed&cause=".urlencode('Invalid User'));
    exit;
    }
    }
    // если сессия не зарегистрирована
    if(session_is_registered('name') == false) {
    header("Location: login.php");
    }
    ?>
  4. Если вы были достаточно внимательны, вы заметили, что вход приведет пользователя на YOURPAGE.PHP. Добавьте эти строки кода на любую веб-страницу, которую вы хотите защитить (включая yourpage.php):
    require("log.php");
    ?>

    Вывести имя пользователя на экран очень легко. Просто добавьте этот код:

Вот и все. Теперь вы можете использовать PHP и MySQL, чтобы создать простой вход на сайт. Это работает хорошо, но если у вас возникнут какие-либо проблемы с этим, пожалуйста, свяжитесь со мной!

Marcos Riso

WebDeveloper - [email protected]









Создайте систему входа для вашего сайта: PHP и MySQL


Используйте эти советы, чтобы создать вход на сайт


Система входа на сайт

Это простая система входа на сайт, которая была очень надежной и безопасной для меня. Я сам использую ее на своих сайтах, когда нужна простая система. Если вы немного знаете MySQL и PHP, ей очень легко пользоваться. Вот как создать систему входа на сайт с помощью PHP и MySQL.

  1. Выполните эту SQL-команду в вашей базе данных MySQL (она у вас должна быть):

    CREATE TABLE users (
    id int(3) NOT NULL auto_increment,
    login varchar(8) default NULL,
    password varchar(8) default NULL,
    PRIMARY KEY (id)
    ) TYPE=MyISAM AUTO_INCREMENT=3 ;

    Это создаст таблицу, в которой будут храниться имена пользователей и пароли.

  2. Затем создайте файл LOGIN.PHP. Эта страница будет содержать форму, которая будет отправлять данные пользователя.
    session_name("MyLogin");
    session_start();
    session_destroy();

    if($_GET['login'] == "failed") {
    print $_GET['cause'];
    }
    ?>

    Login:

    Password:


  3. Теперь создайте LOG.PHP. Это файл, который выполняет действие формы.
    session_name("MyLogin");
    session_start();

    if($_GET['action'] == "login") {
    $conn = mysql_connect("localhost","user","password"); // ваши данные подключения к MySQL
    $db = mysql_select_db("DATABASENAME"); // вставьте сюда имя вашей базы данных
    $name = $_POST['user'];
    $q_user = mysql_query("SELECT * FROM USERS WHERE login='$name'");

    if(mysql_num_rows($q_user) == 1) {
    $query = mysql_query("SELECT * FROM USERS WHERE login='$name'");
    $data = mysql_fetch_array($query);
    if($_POST['pwd'] == $data['password']) {
    session_register('name');
    header("Location: yourpage.php"); // страница успеха. укажите нужный вам URL
    exit;
    } else {
    header("Location: login.php?login=failed&cause=".urlencode('Wrong Password'));
    exit;
    }
    } else {
    header("Location: login.php?login=failed&cause=".urlencode('Invalid User'));
    exit;
    }
    }
    // если сессия не зарегистрирована
    if(session_is_registered('name') == false) {
    header("Location: login.php");
    }
    ?>
  4. Если вы были достаточно внимательны, вы заметили, что вход приведет пользователя на YOURPAGE.PHP. Добавьте эти строки кода на любую веб-страницу, которую вы хотите защитить (включая yourpage.php):
    require("log.php");
    ?>

    Вывести имя пользователя на экран очень легко. Просто добавьте этот код:

Вот и все. Теперь вы можете использовать PHP и MySQL, чтобы создать простой вход на сайт. Это работает хорошо, но если у вас возникнут какие-либо проблемы с этим, пожалуйста, свяжитесь со мной!

Marcos Riso

WebDeveloper - [email protected]


Создайте систему входа для вашего сайта: PHP и MySQL

Используйте эти советы, чтобы создать вход на сайт
рекомендовать друзьям
  • gplus
  • pinterest

Комментарий

Оставить комментарий

Оценивать