Подскажите пожалуйста: Изучаю PHP (на WEB сервере установлены: Apache24,PHP7,MySQL) В логах apache ругается: Код (Text): [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>
А если это условие не срабатывает PHP: if(isset($_SESSION['ERRMSG']) &&is_array($_SESSION['ERRMSG']) &&count($_SESSION['ERRMSG']) >0 ) чему равен $err ?