Загрузка...

How to make sure that after authorization the data is sent to the database, how to do it?

Thread in Frontend created by Xostick Feb 14, 2024. 239 views

  1. Xostick
    Xostick Topic starter Feb 14, 2024 2 May 23, 2023
    как сделать, чтобы после авторизации данные отправлялись в базу, как ее сделать? подробно пожалуйста, либо гайд. спасибо заранее
     
  2. комару
    комару Feb 14, 2024 деанон комару https://lolz.live/threads/8849893/ 7653 Jan 12, 2020
    1. View previous comments (2)
    2. Xostick Topic starter
    3. Xostick Topic starter
    4. qweuzz
      Xostick, сейчас по летал компани новость сделает и решит
  3. UnSad
    UnSad Feb 15, 2024 21 Jun 1, 2019
     
    1. Xostick Topic starter
    2. UnSad
      Xostick,
  4. xanatrop
    xanatrop Feb 15, 2024 ДИЗАЙН ТУТ - https://zelenka.guru/threads/6653153/ 2943 Sep 15, 2020
    на чем работаешь?
     
    1. View previous comments (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
Loading...
Top