Walvarine
Новичок
Ребят скажу сразу что начал учить Php недавно и вот сбосно в чем суть вопроса:
isset - это проверка на наличие в переменной данных
empty - это проверка на отсутствие данных в переменной
если это я понял правильно то получается , что
действие isset == !empty .
И вот в чем вопрос:
почему
срабатывает как нужно , а
игнорирует проверку и смело без зазрения совести заносит пустые поля в БД?
isset - это проверка на наличие в переменной данных
empty - это проверка на отсутствие данных в переменной
если это я понял правильно то получается , что
действие isset == !empty .
И вот в чем вопрос:
почему
PHP:
<?php
require_once('conf.php');
if (!empty($title) && !empty($meta_d) && !empty($meta_k) && !empty($data) && !empty($description) && !empty($text) && !empty($author))
{
$res = mysql_query("INSERT INTO lessons (title,meta_d,meta_k,data,description,text,author) VALUES ('$title','$meta_d','$meta_k','$data','$description','$text','$author')",$db);
if ($res == TRUE)
{
echo"Данные занесены успешно";
}
else
{
echo"Данные не добавлены";
}
}
else {echo "Заполнены не все поля не все поля";}
?>
PHP:
<?php
require_once('conf.php');
if (isset($title) && isset($meta_d) && isset($meta_k) && isset($data) && isset($description) && isset($text) && isset($author))
{
$res = mysql_query("INSERT INTO lessons (title,meta_d,meta_k,data,description,text,author) VALUES ('$title','$meta_d','$meta_k','$data','$description','$text','$author')",$db);
if ($res == TRUE)
{
echo"Данные занесены успешно";
}
else
{
echo"Данные не добавлены";
}
}
else {echo "Заполнены не все поля не все поля";}
?>