@RionaNice
Изучаю программирование

Как правильно записать значения в сессию?

Есть форма
<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
    <title>session</title>
</head>
<body>
<div class="container">
    <div class="row">
        <div class="col-6">
            <form id="form-1" action="success123.php" method="post">
                <div class="form-group">
                    <label for="exampleInputEmail1">Имя</label>
                    <input type="text" class="form-control" name="name">
                </div>
                <div class="form-group">
                    <label for="exampleInputPassword1">Телефон</label>
                    <input type="phone" class="form-control" name="phone">
                </div>
                <button type="submit" class="btn btn-primary">Отправить</button>
            </form>
        </div>
    </div> 
</div>

Есть файл, в котором должна записаться сессия и запись в таблицу. Сессия пустая, в таблице запись есть.
<?php
    session_start();
    include_once('connectors/mysql.php');
    $_SESSION['phone'] = $_POST['phone'];
    $_SESSION['name'] = $_POST['name'];
    var_dump($_SESSION);
   
    $name = $_POST['name'];
    $phone = $_POST['phone'];
        if(isset($name) AND !empty($name) AND isset($phone) AND !empty($phone)){  
                $date = time();
                $query_count2 = "INSERT INTO CRM_test123 SET name='".$name."', phone='".$phone."',time='".$date."'";
                mysqli_query($mysql,$query_count2) or die('Ошибка добавления - проверка записи сессии');
                $id = mysqli_insert_id($mysql);
        }
?>
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ответы на вопрос 1
anton_reut
@anton_reut
Начинающий веб-разработчик
<?php
    session_start();
    include_once('connectors/mysql.php');
   
    $name = $_POST['name'];
    $phone = $_POST['phone'];
        if(isset($name) AND !empty($name) AND isset($phone) AND !empty($phone)){  
                $date = time();
                $query_count2 = "INSERT INTO CRM_test123 SET name='".$name."', phone='".$phone."',time='".$date."'";
                mysqli_query($mysql,$query_count2) or die('Ошибка добавления - проверка записи сессии');
                $id = mysqli_insert_id($mysql);

                $_SESSION['phone'] = $_POST['phone'];
                $_SESSION['name'] = $_POST['name'];
                var_dump($_SESSION);
        }
?>
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы