В ПХП еще только начинаю разбираться, не знаю как организовать кое что
главный файл у меня в админке index.php, он инклудит файл common.php в котором происходят все действия. Вот его код
<?php
if(isset($_GET['addarticle']))
{
include 'addarticle.php';
}
if(isset($_GET['articleslits']))
{
include 'articleslist.php';
}
if(isset($_GET['pageslist']))
{
include 'pageslist.php';
}
?>
<?php if(!isset($_GET['addarticle']) and !isset($_GET['articleslits']) and !isset($_GET['pageslist'])) : ?>
<div id="center-div">
<ul>
<li><a href="index.php?addarticle">Добавить материал</a></li>
<li><a href="index.php?articleslits">Список материалов</a></li>
<li><a href="index.php?pageslist">Список страниц</a></li>
<br /><br />
<li><a href="index.php?logout">Выйти</a></li>
</ul>
</div>
<?php endif; ?>
Далее если задана переменная addarticle, то файл common.php инклудит файл addarticle.php, вот его код
<?php
if(isset($_GET['add']))
{
$Error = '';
if(empty($_GET['title'])) $Error = $Error . '<br />- Не введен заголовок материала';
if(empty($_GET['content'])) $Error = $Error . '<br />- Не введен текст материала';
if(empty($_GET['keywords'])) $Error = $Error . '<br />- Не введены ключевые слова материала';
if(empty($_GET['description'])) $Error = $Error . '<br />- Не введено описание материала';
$Error = '1';
}
?>
<div id="center-div">
<p>Добавление материала</p>
<?php if(!empty($Error)) : ?>
<p><?php echo $Error; ?></p>
<?php endif; ?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="get">
<input id="article" type="text" name="title" placeholder="Заголовок" value="<?php if(isset($_GET['title'])) echo $_GET['title']; ?>" />
<textarea id="article" name="content" placeholder="Текст материала" value="<?php if(isset($_GET['content'])) echo $_GET['content']; ?>"></textarea>
<input id="article" type="text" name="keywords" placeholder="Meta KeyWords" value="<?php if(isset($_GET['keywords'])) echo $_GET['keywords']; ?>" />
<input id="article" type="text" name="description" placeholder="Meta Description" value="<?php if(isset($_GET['description'])) echo $_GET['description']; ?>" />
<input type="submit" name="add" value="Отправить" />
</form>
</div>
И тут следующая штука происходит. Если нажать на кнопку отправить, то меня перенаправляют на страницу common.php, то есть показываются ее данные.
Я думаю это происходит потому что, когда я нажимаю отправить, переменная addarticle больше не объявлена, и index.php опять заново инклудит common.php, в котором заново появляются ссылки админки.
Я нажимаю кнопку отправить с пустыми полями, по идее должна вылезти ошибка, но идет перенаправление на главную.