За последние 24 часа нас посетили 17765 программистов и 1626 роботов. Сейчас ищут 1289 программистов ...

Не работает конструкция print <<<Here

Тема в разделе "PHP для новичков", создана пользователем Serg1, 28 фев 2018.

  1. Serg1

    Serg1 Новичок

    С нами с:
    28 фев 2018
    Сообщения:
    8
    Симпатии:
    0
    Здравствуйте, занимаюсь самообучением php, пытаюсь сделать систему регистрации на сайте. Использую openserver. В момент открытия сайта получаю ошибку:

    Parse error
    : syntax error, unexpected '<<' (T_SL) in E:\open\OSPanel\domains\forreg.ru\index.php on line 28.


    код:
    if (!isset($myrow['avatar']) or $myrow['avatar']=='') {

    //проверяем, не извлечены ли данные пользователя из базы. Если нет, то он не вошел, либо пароль в сессии неверный. Выводим окно для входа. Но мы не будем его выводить для вошедших, им оно уже не нужно.
    print <<<HERE

    <form action="testreg.php" method="post">
    <!-- testreg.php - это адрес обработчика. То есть, после нажатия на кнопку "Войти", данные из полей отправятся на страничку testreg.php методом "post" -->
    <p>
    <label>Ваш логин:<br></label>
    <input name="login" type="text" size="15" maxlength="15">
    HERE;




    28 строку выделил красным, подскажите пожалуйста что он от меня хотеть?



     
  2. MRSgiba

    MRSgiba Активный пользователь

    С нами с:
    22 дек 2017
    Сообщения:
    200
    Симпатии:
    32
    print <<<HERE пробелы удали, должен быть сразу перевод строки
     
  3. Serg1

    Serg1 Новичок

    С нами с:
    28 фев 2018
    Сообщения:
    8
    Симпатии:
    0
    Спасибо.
     
  4. MRSgiba

    MRSgiba Активный пользователь

    С нами с:
    22 дек 2017
    Сообщения:
    200
    Симпатии:
    32
    Спасибо - это хорошо, но палец вверх под моим сообщением, если помог, было бы лучше