Глобальная переменная определяется только во время обработки ваших скриптов, как только вы делаете header("Location: ../add.php");
, вы загружаете новую страницу и все переменные теряются.Это то, о чем говорится в сообщении об ошибке: в add.php
. *1003*.
нет переменной $errors
. Если вы хотите, чтобы ваше сообщение об ошибке сохранялось при разных загрузках страницы, переменная сеанса это хороший вариант (есть, конечно, другие, такие как базы данных и т. д.).Просто запустите сеанс снова в add.php
, и у вас есть доступ к переменным, сохраненным в сеансе.