Не записывает в базу

ZD
На сайте с 23.01.2010
Offline
36
833

Есть форма:

  <form id="form1" name="form1" method="post" action="add_news.php">

<p>
<label for="title">Введите название новости <br />
</label>
<input type="text" name="title" id="title" />
<br />
</p>
<p>
<label for="date">Введите дату</label>
<br />
<input name="date" type="text" id="date" value="2011-01-27" />
<br />
</p>
<p>
<label for="text">Введите текст новости</label>
<br />
<textarea name="text" id="text" cols="60" rows="10"></textarea>
<br />
<br />
<label for="author">Введите автора</label>
<br />
<input type="text" name="author" id="author" />
<br />
<br />
<input type="submit" name="submit" id="submit" value="Добавить новость" />
</p>
</form>

обработчик для формы:

<?php 


if (isset($title) && isset($date) && isset($text) && isset($author))

{
$result = mysql_query ("INSERT INTO news (title,date,text,author) VALUES ('$title', '$date', '$text', '$author')");

if ($result == 'true') {echo "Новость добавлена";}
else {echo "Новость не добавлена";}
}

else
{
echo "Вы ввели не все!";
}

?>

Заполняю всю форму данными, нажимаю на кнопку и мне выводится сообщение: Вы ввели не все!

Баскетбольный портал - Блокшот (http://blokshot.ru/)
edka
На сайте с 17.01.2010
Offline
208
#1

А в обработчике переменным из POST-а присваиваются значения? (не увидел этого в коде)

Например $title = $_POST['title'];

jokerov
На сайте с 18.07.2008
Offline
102
#2
edka:
А в обработчике переменным из POST-а присваиваются значения? (не увидел этого в коде)
Например $title = $_POST['title'];

Если register_globals=On то можно и без суперглобального массива $_POST обойтись в данном случае.

WT
На сайте с 08.10.2010
Offline
17
#3
jokerov:
Если register_globals=On то можно и без суперглобального массива $_POST обойтись в данном случае.

Тогда возникает вопрос по поводу включен ли у ТС register_globals.

Убедительная просьба к ТС: если не знаете, что такое register_globals и где посмотреть включен или выключен данный параметр, спросите сперва у Гугла. Просто вопрос действительно детский.

За еду не работаю, зарабатываю здесь (http://www.sape.ru/r.amStvLXttk.php) Работа для ленивых - продвигай сайты автоматически (http://seopult.ru/ref.php?ref=1f6f897913cc593f)
LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#4

ТС, а в чём вопрос то? Код верно обрабатывается.

Не записывает в базу

А он и не должен.

Выше уже описали в чём проблема, но вам лучше книжечку по PHP купить и почитать, или вы из разряда: "Каждый может быть сантехником"

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
S0
На сайте с 20.11.2010
Offline
32
#5

И еще одна просьба к ТС. Не пытайтесь включить register_globals. Это зло.

B
На сайте с 30.05.2006
Offline
36
#6

вместо

$title

пишите $_POST['title']

также со всеми остальными переменными

предлагаю разработку сайтов любой сложности. возможно сотрудничество на партёрских условиях. пишите в личку.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий