Код значит такой : в начале страницы обработчика идет проверка переменных и если они пустые то уничтожаем их
<?php
include('blocks/bd.php');
if (isset($_POST['title'])) {$title=$_POST['title']; if ($title=='') {unset($title);}}
if (isset($_POST['meta_d'])) {$title=$_POST['meta_d']; if ($meta_d=='') {unset($meta_d);}}
if (isset($_POST['meta_k'])) {$title=$_POST['meta_k']; if ($meta_k=='') {unset($meta_k);}}
if (isset($_POST['date'])) {$title=$_POST['date']; if ($date=='') {unset($date);}}
if (isset($_POST['description'])) {$title=$_POST['description']; if ($description=='') {unset($description);}}
if (isset($_POST['text'])) {$title=$_POST['text']; if ($text=='') {unset($text);}}
if (isset($_POST['author'])) {$title=$_POST['author']; if ($author=='') {unset($author);}}
?>
А уже по середине страницы идет проверка если переменная все же существует,то добавляем и сообщение об успехе,но он все время мне говорит,что я не ввел все данные. Я понимаю,что проверку на валидацию делают через JS,но я пока учусь и ошибки обычно находил,но тут я застрял. Обучаюсь по видео урокам и там все работает…
<?php
if (isset($title) && isset($meta_d) && isset($meta_k) && isset($date) && isset($description) && isset($text) && isset($author))
{
$result=mysql_query("INSERT INTO lessons (title,meta_d,meta_k,date,description,text,author) VALUES ('$title','$meta_d','$meta_k','$date','$description','$text','$author')");
if ($result=='true') {echo "<p>Данные добавлены успешно!<p>";}
else {echo "<p>Данные не добавлены</p>!";}
}
else
{
echo "<p>Вы не ввели всю информацию,поэтому информация в БД не добавлена!</p>";
}
?>
Жду вашей помощи..