error_reporting(-1);
header('Content-Type: text/html; charset=utf-8');
session_start();
include_once './variables.php';//здесь возможные значения $_GET['page'] и значения по умолчанию
include_once './config.php';//Здесь константы,в основном для подключения к БД
include './modules/'.$_GET['page'].'.php';//роутер сайта
include_once './skins/main.tpl';//главная страница
На главной страница простая форма с 2 полями логин и пароль(форма авторизации) и есть
кнопка-ссылка на страницу регистрации,но не через $_GET['page'],а на отдельную страницу
<a href="registration.php">Регистрация</a>. На ней та же самая форма(просто копипастом вставленные первые 2 поля и добавлено поле email). Обе формы сделаны через таблицу.
Пустые ли поля проверяется следующим образом:
if((!isset($_POST['login']))or(empty($_POST['login']))){
$errors1['login']='Вы не ввели логин1<br>';
в обеих таблицах есть <td> такого содержания:
<td><?php echo @$errors1['login'];?></td>
у каждого поля соответственно. ВОПРОС:Один и тот же код в форме авторизации,подключенной через
include './modules/'.$_GET['page'].'.php';работает,а в форме,подключенной по прямой ссылке нет,почему?
под кодом имею ввиду
<td><?php echo @$errors1['login'];?></td>
на странице регистрации в html части вообще никакие переменные,кроме сессионных и $_GET,$_POST не выводятся.Наверное дело в видимости переменных.Кто может что-то подсказать по этому вопросы помогите пожалуйста!