За последние 24 часа нас посетили 22905 программистов и 1236 роботов. Сейчас ищут 711 программистов ...

Undefined variable

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

Метки:
  1. Reken

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

    С нами с:
    4 июл 2019
    Сообщения:
    198
    Симпатии:
    5
    Подскажите пожалуйста:
    Изучаю PHP (на WEB сервере установлены: Apache24,PHP7,MySQL)
    В логах apache ругается:
    Код (Text):
    1. [Mon Jul 08 14:22:05.115382 2019] [php7:notice] [pid 1201] [client 192.168.0.8:63684] PHP Notice:  Undefined variable: err in /usr/local/www/portal/login.php on line 20
    Фрагмент кода PHP на который ругается apache
    <?php
    session_start();
    //начало сессии
    if(isset($_SESSION['ERRMSG']) &&is_array($_SESSION['ERRMSG']) &&count($_SESSION['ERRMSG']) >0 ) { //если есть ошибки сессии
    $err = "<table>"; //Start a table
    foreach($_SESSION['ERRMSG'] as $msg) {
    //распознавание каждой ошибки
    $err .= "<tr><td>" . $msg . "</td></tr>"; //запись её в переменную
    }
    $err .= "</table>";
    //закрытие таблицы
    unset($_SESSION['ERRMSG']); //удаление сессии
    }
    ?>
    <html>
    <head>
    <title>Форма входа</title>
    </head>
    <body>
    <form action='log.php' method='post'>
    <table align="center">
    <tr>
    <td><?php echo $err; ?></td>
    //Ругается на эту строчку
    </tr>
     
  2. Artur_hopf

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

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    А если это условие не срабатывает
    PHP:
    1. if(isset($_SESSION['ERRMSG']) &&is_array($_SESSION['ERRMSG']) &&count($_SESSION['ERRMSG']) >0 )
    чему равен $err ?
     
    MouseZver нравится это.