Задать вопрос
sugarufc
@sugarufc

Сессии в PHP, в чем проблема?

Не знаю как конкретизировать свой вопрос, но всё же постараюсь.
Хочу сделать так, чтобы в поле ввода формы(input value) сохранялась и отображалась информация введенная пользователем после обновления им(пользователем) страницы, для этого использовал следующий код
<input type="text" name="username" value="<?=$_SESSION['reg']['username'];?>"/><br /> 
<input type="text" name="name" value="<?=$_SESSION['reg']['name'];?>"/><br />
и т.д.
Все нормально сохраняется и отображается, но проблема в том, что изначально когда мы переходим на страницу регистрации, в поле ввода отображается ошибка (см. фото)769ce7f7a9ac4fd6a5055f7f031a3483.jpg ,а мне нужно, чтоб оно было пустым.
P.S. Извиняюсь если непонятно описал проблему, но прошу помочь тех кто понял в чем суть.
  • Вопрос задан
  • 2393 просмотра
Подписаться 1 Оценить Комментировать
Решение пользователя Станислав К ответам на вопрос (5)
mzcoding
@mzcoding
Web-Разработка
Нотис в первом поле как понимаю говорит о том что вы пытаетесь вывести массив как строку.

Вторая пишет, что индекс не найден
Со второй бороться так
<?php
$username = isset($_SESSION['reg']['username']) ?$_SESSION['reg']['username'] : null ;
?>
С первой, проверять почему массив.
Ответ написан
Комментировать