Загрузка...

Как сделать, чтобы после авторизации данные отправлялись в базу, как ее сделать?

Тема в разделе Frontend создана пользователем Xostick 14 фев 2024. 254 просмотра

  1. Xostick
    Xostick Автор темы 14 фев 2024 2 23 май 2023
    как сделать, чтобы после авторизации данные отправлялись в базу, как ее сделать? подробно пожалуйста, либо гайд. спасибо заранее
     
  2. комару
    комару 14 фев 2024 деанон комару https://lolz.live/threads/8849893/ 7653 12 янв 2020
    1. Xostick Автор темы
    2. комару
      щас он придет и ответит нормально
    3. Xostick Автор темы
    4. Посмотреть следующие комментарии (2)
  3. UnSad
    UnSad 15 фев 2024 21 1 июн 2019
     
    1. Xostick Автор темы
    2. UnSad
      Xostick,
  4. xanatrop
    xanatrop 15 фев 2024 ДИЗАЙН ТУТ - https://zelenka.guru/threads/6653153/ 2943 15 сен 2020
    на чем работаешь?
     
    1. Посмотреть предыдущие комментарии (1)
    2. xanatrop
      Xostick, Если в дальнейшем будет нужен бэкенд (а он скорее всего понадобится) то можно сделать монолитное приложение на django(python) - на ютубе много видеоуроков, или Laravel(PHP).Если бэк как таковой не нужен то можно использовать Vue.js, React.js. Angular, Jquery
    3. ChydikTT
      xanatrop, там пару строк -_-
      создаёшь config.php
      PHP
      <?php
      $servername = "localhost";
      $username = "a0915167_23";
      $password = "cz6XIekx";
      $dbname = "a0915167_23";

      $conn = new mysqli($servername, $username, $password, $dbname);

      if ($conn->connect_error) {
      die("Connection failed: " . $conn->connect_error);
      }
      ?>
      login.php

      PHP
      <?php
      if (isset($_GET['error'])) {
      $error = $_GET['error'];
      if ($error === 'user_not_found') {
      echo '<p>Пользователь не найден</p>';
      } elseif ($error === 'wrong_password') {
      echo '<p>Неверный пароль</p>';
      }
      }
      ?>
      <!DOCTYPE html>
      <html lang="en">
      <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Вход</title>
      <link rel="stylesheet" href="css/st.css">
      </head>
      <body>
      <form action="../auth/login_process.php" method="post">
      <h2>Вход</h2>
      <input type="text" name="username" placeholder="Имя пользователя" required>
      <input type="password" name="password" placeholder="Пароль" required>
      <input type="submit" value="Войти">
      </form>
      </body>
      </html>
      ну и сама логика =0

      PHP
      <?php
      if ($_SERVER["REQUEST_METHOD"] != "POST") {

      header("Location: login.php");
      exit();
      }


      include_once '../configs/config.php';

      $username = $_POST['username'];
      $password = $_POST['password'];


      $sql = "SELECT * FROM users WHERE username='$username'";
      $result = $conn->query($sql);

      if ($result->num_rows == 1) {

      $row = $result->fetch_assoc();
      if (password_verify($password, $row['password'])) {

      session_start();
      $_SESSION['username'] = $username;
      header("Location: ../profile/profile.php");
      exit();
      } else {

      header("Location: ../login.php?error=wrong_password");
      exit();
      }
      } else {

      header("Location: ../login.php?error=user_not_found");
      exit();
      }


      ?>
      самый простой варикI Love You Kiss GIF by Mia Page
Загрузка...
Top