Примечание: неопределенная переменная: _SESSION в C: \ xampp \ htdocs \ E-Commerce001 \ resources \ components \ registration_form.php в строке 22 - PullRequest
0 голосов
/ 20 ноября 2018

проблема в том, что .i запустил сеанс в файле user_registration.php вверху;

выдает ошибку "undefined variable _SESSION", но я запустил сеанс в верхней части user_registration.php, почему он даетмне эта ошибка

user_registration.php ----- файл

$_SESSION['obj_user'] = serialize($obj_user);

if (!empty($errors)) {

    $_SESSION['errors'] = serialize($errors);
    header('Location: '.BASE_VIEWS_URL.'contact.php');
} else {
    try {
        $obj_user->addNewUser();
//        $message['status'] = "User Successfully Registered";
        $_SESSION['status'] = "User Successfully Registered";
        unset($_SESSION['errors']);
        header('Location: '.BASE_VIEWS_URL.'contact.php');
    } catch (Exception $ex) {
        $errors['db'] = $ex->getMessage();
        $_SESSION['errors'] = serialize($errors);
         header('Location: '.BASE_VIEWS_URL.'contact.php');
    }
}

contact.php ----- код файла

<?php
require_once BASE_MODEL_URL . 'user.php';

if (!empty($_SESSION['obj_user'])) {
    $obj_u = unserialize($_SESSION['obj_user']);
} else {
    $obj_u = new User();
}
//    unset($_SESSION['obj_user']);
//    $objuser = $_SESSION['obj_user'];
//    dd($objuser>first_name);
?>
<h2>User Registration Form</h2>
<form method="post" action="<?php echo BASE_CONTROLS_URL ?>user_registration.php" enctype="multipart/form-data">
<?php
$results = array();
if (!empty($_SESSION['errors'])) {
//        dd($_SESSION);
    $results = unserialize($_SESSION['errors']);
//        dd($results);
} else {
    $results['status'] = $_SESSION['status'];
}
?>
    <div class="message">
        <ul>
<?php
foreach ($results as $key => $value) {
    if ($key == 'status') {
        ?>
                    <li class="label label-success"><?php echo $value ?></li>
                    <?php
                } else {
                    ?>

                    <li class="label label-danger"><?php echo $value ?></li>
                    <?php
                }
            }
            ?> 
        </ul>
    </div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...