За последние 24 часа нас посетили 17667 программистов и 1723 робота. Сейчас ищут 885 программистов ...

При открытии страницы в текстовых полях ошибки

Тема в разделе "PHP для новичков", создана пользователем rtyv, 20 июл 2015.

  1. rtyv

    rtyv Новичок

    С нами с:
    20 июл 2015
    Сообщения:
    4
    Симпатии:
    0
    Возникла проблема, делаю небольшую регистрацию пользователя, ввожу данные и если несколько полей формы не заполнено то заполненные поля сохраняются а на незаполненные появляются сообщение о том что нужно их заполнить. Проблема возникла в том, что если открыть страницу то там вместо пустых строк код ошибки
    Код (PHP):
    1. <br /><b>Notice</b>:  Undefined index: forms in <b>E:\server\htdocs\www\index.php</b> on line <b>119</b><br /> 
    В коде ошибки указана строка в которой проверяется это поле для ввода, проверяю таким образом
    Код (PHP):
    1.  value="<?=$_SESSION['forms']['name'] ? $_SESSION['forms']['name'] : ' '?>"
    Я так понимаю, что при открытии страницы массив еще пуст и по сему ругается на индекс, но почему то не берут пустую строку.

    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    isset() проверяй есть ли ключ в массиве до обращения к нему
     
  3. rtyv

    rtyv Новичок

    С нами с:
    20 июл 2015
    Сообщения:
    4
    Симпатии:
    0
    спасибо большое :)
     
  4. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    Код (PHP):
    1. var_dump($_SESSION); 
    и тебе покажет все, что есть в переменной $_SESSION
    запомни эту функцию и пользуйся ей всегда.