• Как передать id из файла php в другой файл php?

    @Vanea123 Автор вопроса
    Евгений Мусонов, в базе данных users добавляется id_user.
    Но при добавлении заказа значение id_user в заказах =0 для всех заказов.
  • Как передать id из файла php в другой файл php?

    @Vanea123 Автор вопроса
    Евгений Мусонов, все равно не пишет id_user в таблицу заказов(comenzi)
  • Как передать id из файла php в другой файл php?

    @Vanea123 Автор вопроса
    Евгений Мусонов, <?php
    session_start();

    $tip = "";
    $cantitate = "";
    $adresa = "";
    $errors = array();

    $db = mysqli_connect('localhost', 'root', '', 'project');

    if (isset($_POST['confirm_user'])) {


    $tip = mysqli_real_escape_string($db, $_POST['tip']);
    $litri = mysqli_real_escape_string($db, $_POST['litri']);
    $adresa = mysqli_real_escape_string($db, $_POST['adresa']);






    if (count($errors) == 0) {


    $query = "INSERT INTO comenzi (tip, litri, adresa)
    VALUES('$tip', '$litri', '$adresa')";
    mysqli_query($db, $query);
    $_SESSION['username']['id_user'];

    }
    }



    ?>
    ?>

    // ...
  • Как передать id из файла php в другой файл php?

    @Vanea123 Автор вопроса
    Евгений Мусонов, добавил все как вы сказали ,все равно не пишется. id_user в заказы
    <?php
    session_start();

    $username = "";
    $email = "";
    $errors = array();

    $db = mysqli_connect('localhost', 'root', '', 'project');

    if (isset($_POST['reg_user'])) {

    $username = mysqli_real_escape_string($db, $_POST['username']);
    $email = mysqli_real_escape_string($db, $_POST['email']);
    $password_1 = mysqli_real_escape_string($db, $_POST['password_1']);
    $password_2 = mysqli_real_escape_string($db, $_POST['password_2']);

    if (empty($username)) { array_push($errors, "Username is required"); }
    if (empty($email)) { array_push($errors, "Email is required"); }
    if (empty($password_1)) { array_push($errors, "Password is required"); }
    if ($password_1 != $password_2) {
    array_push($errors, "The two passwords do not match");
    }


    $user_check_query = "SELECT * FROM users WHERE username='$username' OR email='$email' LIMIT 1";
    $result = mysqli_query($db, $user_check_query);
    $user = mysqli_fetch_assoc($result);

    if ($user) {
    if ($user['username'] === $username) {
    array_push($errors, "Username already exists");
    }

    if ($user['email'] === $email) {
    array_push($errors, "email already exists");
    }
    }


    if (count($errors) == 0) {
    $password = md5($password_1);

    $query = "INSERT INTO users (username, email, password)
    VALUES('$username', '$email', '$password')";
    mysqli_query($db, $query);

    header('location: index.php');
    }
    }

    if (isset($_POST['login_user'])) {
    $username = mysqli_real_escape_string($db, $_POST['username']);
    $password = mysqli_real_escape_string($db, $_POST['password']);

    if (empty($username)) {
    array_push($errors, "Username is required");
    }
    if (empty($password)) {
    array_push($errors, "Password is required");
    }

    if (count($errors) == 0) {
    $password = md5($password);
    $query = "SELECT * FROM users WHERE username='$username' AND password='$password'";
    $results = mysqli_query($db, $query);
    if (mysqli_num_rows($results) == 1) {
    $_SESSION['username']=$results->mysqli_fetch_assoc();

    header('location: index.php');
    }else {
    array_push($errors, "Wrong username/password combination");
    }
    }
    }

    ?>
    ?>

    // ...
  • Как передать id из файла php в другой файл php?

    @Vanea123 Автор вопроса
    Евгений Мусонов,
    $_sesion['username']['id'] добавляется в файл авторизации или в файл заказа?
  • Как передать id из файла php в другой файл php?

    @Vanea123 Автор вопроса
    Евгений Мусонов, не знаю если это чем то поможет понять что я тут натворил и как все работает .
  • Как передать id из файла php в другой файл php?

    @Vanea123 Автор вопроса
    Евгений Мусонов, <?php
    session_start();
    Просто вводятся данные.

    $username = "";
    $email = "";
    $errors = array();

    $db = mysqli_connect('localhost', 'root', '', 'project');

    if (isset($_POST['reg_user'])) {

    $username = mysqli_real_escape_string($db, $_POST['username']);
    $email = mysqli_real_escape_string($db, $_POST['email']);
    $password_1 = mysqli_real_escape_string($db, $_POST['password_1']);
    $password_2 = mysqli_real_escape_string($db, $_POST['password_2']);

    if (empty($username)) { array_push($errors, "Username is required"); }
    if (empty($email)) { array_push($errors, "Email is required"); }
    if (empty($password_1)) { array_push($errors, "Password is required"); }
    if ($password_1 != $password_2) {
    array_push($errors, "The two passwords do not match");
    }


    $user_check_query = "SELECT * FROM users WHERE username='$username' OR email='$email' LIMIT 1";
    $result = mysqli_query($db, $user_check_query);
    $user = mysqli_fetch_assoc($result);

    if ($user) {
    if ($user['username'] === $username) {
    array_push($errors, "Username already exists");
    }

    if ($user['email'] === $email) {
    array_push($errors, "email already exists");
    }
    }


    if (count($errors) == 0) {
    $password = md5($password_1);

    $query = "INSERT INTO users (username, email, password)
    VALUES('$username', '$email', '$password')";
    mysqli_query($db, $query);
    $_SESSION['username'] = $username;
    $_SESSION['success'] = "You are now logged in";
    header('location: index.php');
    }
    }

    if (isset($_POST['login_user'])) {
    $username = mysqli_real_escape_string($db, $_POST['username']);
    $password = mysqli_real_escape_string($db, $_POST['password']);

    if (empty($username)) {
    array_push($errors, "Username is required");
    }
    if (empty($password)) {
    array_push($errors, "Password is required");
    }

    if (count($errors) == 0) {
    $password = md5($password);
    $query = "SELECT * FROM users WHERE username='$username' AND password='$password'";
    $results = mysqli_query($db, $query);
    if (mysqli_num_rows($results) == 1) {
    $_SESSION['username'] = $username;
    $_SESSION['success'] = "You are now logged in";
    header('location: index.php');
    }else {
    array_push($errors, "Wrong username/password combination");
    }
    }
    }

    ?>
    ?>

    // ...
  • Как передать id из файла php в другой файл php?

    @Vanea123 Автор вопроса
    Евгений Мусонов, данные о пользователе хранятся только в бд в таблице users.больше ничего
  • Как передать id из файла php в другой файл php?

    @Vanea123 Автор вопроса
    Это код php для заполнения информации о заказах в бд
  • Как передать id из файла php в другой файл php?

    @Vanea123 Автор вопроса
    Если я сделал ошибку то не осуждайте я начинающий пока в php
    <?php
    session_start();

    $tip = "";
    $cantitate = "";
    $adresa = "";
    $errors = array();

    $db = mysqli_connect('localhost', 'root', '', 'project');

    if (isset($_POST['confirm_user'])) {

    $order->id_user=$id_user;
    $tip = mysqli_real_escape_string($db, $_POST['tip']);
    $litri = mysqli_real_escape_string($db, $_POST['litri']);
    $adresa = mysqli_real_escape_string($db, $_POST['adresa']);






    if (count($errors) == 0) {


    $query = "INSERT INTO comenzi (tip, litri, adresa)
    VALUES('$tip', '$litri', '$adresa')";
    mysqli_query($db, $query);

    }
    }



    ?>
    ?>

    // ...
  • Как передать id из файла php в другой файл php?

    @Vanea123 Автор вопроса
    Внешний ключ добавлен и столбец id_user также был добавлен ,щас написал код и все равнл ничего не запысывается