Загрузка...

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

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

Загрузка...
  1. Xostick
    Xostick Автор темы 14 фев 2024 2 23 май 2023
    как сделать, чтобы после авторизации данные отправлялись в базу, как ее сделать? подробно пожалуйста, либо гайд. спасибо заранее
     
  2. комару
    комару 14 фев 2024 панк из оффтопа 7658 12 янв 2020
    1. Посмотреть предыдущие комментарии (2)
    2. Xostick Автор темы
    3. qweuzz
      Xostick, сейчас по летал компани новость сделает и решит
  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