Не могу добавить таблицу в БД, а точнее статаю! Курс Евгений Попов!

Не могу добавить таблицу в БД,а точнее статаю!Курс Евгений Попов!

Вот исходный код< ?phpinclude ("blocks/bd.php");if (isset($_POST['title'])){$title = $_POST['title'];if ($title == ''){unset($title);}}/* Если существует в глобальном массиве $_POST['title'] опр. ячейка, то мы создаем простую переменную из неё. Если переменная пустая, то уничтожаем переменную. */if (isset($_POST['meta_d'])) {$meta_d = $_POST['meta_d']; if ($meta_d == '') {unset($meta_d);}}if (isset($_POST['meta_k'])) {$meta_k = $_POST['meta_k']; if ($meta_k == '') {unset($meta_k);}}if (isset($_POST['date'])) {$date = $_POST['date']; if ($date == '') {unset($date);}}if (isset($_POST['description'])) {$description = $_POST['description']; if ($description == '') {unset($description);}}if (isset($_POST['text'])) {$text = $_POST['text']; if ($text == '') {unset($text);}}if (isset($_POST['author'])) {$author = $_POST['author']; if ($author == '') {unset($author);}}?>

< ? include ("blocks/header.php"); ?>

< ? include ("blocks/footer.php")?>

< ? include ("blocks/lefttd.php"); ?> < ?phpif (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 "

Ваш урок успешно добален!";}else {echo "

Ваш урок не добален!

";}}else{echo "

Вы ввели не всю информацию, поэтому урок в базу не может быть добален.

";} ?>

  • Во-первых: никто не будет разбираться в твоей свалке текста, поэтому если хочешь, чтобы тебе помогли, то код вставь сюда: http://pastebin.com/
    Во-вторых: ЕП барыга, а не программист и если что-то не работает, то не стоит этому удивляться. То что там в его "курсе" есть это лишь основы основ.
  • У вас же стоит проверка всех полей, которые должны быть заполнены все полностью.
    "if (isset($title) && isset($meta_d) && isset($meta_k) && isset($date) && isset($description) && isset($text) && isset($author))"

    На этом IF спотыкается, то есть какое то поле является незаполненным.

    Логика конечно полный бггг.
    Я бы в каждом if (isset($_POST[''])) дописал бы вот так:
    вместо $author = $_POST[''];
    писать $author = mysql_escape_string($_POST['']);

    чтобы экранировать разные ненужные символы.