@asdasa21

Всё никак не могу найти инфу по реализации проверки на то, кто отправил данные в БД. Есть где инфа?

При нажатии кнопки отправляются данные в БД, проверка происходит с первого пользователя и заканчивается им же. Например, пользователь 123 - выполнил расчёт, отправил в БД, но в БД показано, будто admin2 сделал отправку, т.к он первый в списке пользователей. Id и имя пользователя берётся из таблицы users. Имя - username, id - id. Как реализовать проверку? Может кто помочь или скинуть источник, где можно понять, как реализовать.

Вот код:

if (isset($_POST['buttton'])) {
  session_start();

  $connect = mysqli_connect('localhost', 'root', '', 'practice');

  if (!$connect) {
    die('Error connect to DataBase');
  }

//Входные данные
  
$D_fl = trim($_POST['D_fl']);

//Выходные данные

$D_sr = trim($_POST['D_sr']);

$date = date("Y-m-d H:i:s");

$query = "SELECT * FROM users";

$result = mysqli_query($connect, $query) or die(mysqli_error($connect));

$row = mysqli_fetch_assoc($result);

$id = $row['id'];

$username = $row['username'];

mysqli_query($connect, "INSERT INTO `input`(`id`, `username`, `D_fl`, `date`) VALUES ('$id', '$username', '$D_fl', '$date')");

mysqli_query($connect, "INSERT INTO `output`(`id`, `username`, `D_sr`, `date`) VALUES ('$id', '$username', '$D_sr', '$date')");
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы