[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: MySQL INSERT
Георгий
<html>
<form
method="post">
Введите название статьи: <input type = "text" name "title" />
<br />

Введите саму статью: <input type = "text" name "article" />
<br>
<input
type = "reset" value = "Очистить данные" />
<input
type = "submit" value = "Добавить статью" />
</form>
</html>

<?php
if ((!isset ($_POST['title'])) or (!isset ($_POST['article'])))
{
echo "<b>";
echo "Добавьте, пожалуйста, статью";
echo "</b>";
exit;
}
mysql_connect('localhost', 'root', '');
mysql_select_db ('articles');
mysql_query('INSERT INTO articles (title, content) VALUES ('$_POST['title']', '$_POST['article']')');
echo "Ваша статья успешно добавлена!";
?>


Почему возвращается ошибка: "( ! ) Parse error: syntax error, unexpected '$_POST' (T_VARIABLE) in C:\wamp\www\insert.php on line 26" ?



Спустя 10 минут, 37 секунд (15.07.2012 - 14:15) vagrand написал(а):

mysql_query('INSERT INTO articles (title, content) VALUES ("' . $_POST['title'] . '", "' . $_POST['article'] . '")');

Спустя 1 минута, 24 секунды (15.07.2012 - 14:16) forza написал(а):

$title = isset($_POST['title']) ? $_POST['title'] : null;
$article = isset($_POST['article']) ? $_POST['article'] : null;
mysql_query("INSERT INTO articles (title, content) VALUES ('".mysql_escape_real_string($title)."', '".mysql_escape_real_string($article)."'");

Спустя 3 минуты, 51 секунда (15.07.2012 - 14:20) Guest написал(а):
Спасибо, vagrand, поясните, пожалуйста.
Что за магия с конкатенацией строк, и почему добавляются еще двойные кавычки?
И где можно вообще с этим синтаксисом одинарных и двойных кавычек конкретно уже ознакомиться и разобраться?

Спустя 1 час, 1 минута, 59 секунд (15.07.2012 - 15:22) Guest написал(а):
и почему теперь у меня методом ПОСТ переменные не передаются? Парадокс какой-то!
Notice: Undefined index: title
Notice: Undefined index: article

Что не так? Простая форма, а геморроя... user posted image

<html>
<form
action="" method="post">
Введите название статьи: <input type = "text" name "title" />
<br>

Введите саму статью: <input type = "text" name "article" />
<br>
<input
type = "reset" value = "Очистить данные" />
<input
type = "submit" value = "Добавить статью" />
</form>
</html>

Спустя 15 минут, 19 секунд (15.07.2012 - 15:37) Placido написал(а):
Начните, например, отсюда.

Спустя 14 минут, 11 секунд (15.07.2012 - 15:51) Guest написал(а):
Заново переписал на нижний код и все заработало, в чем отличие, убейте не ВИЖУ.... :blink:
<html>
<form
action="" method="post">
Введите название статьи: <input type="text" name="article" />
<br>

Введите саму статью: <input type="text" name="title" />
<br>
<input
type = "reset" value = "Очистить данные" />
<input
type = "submit" value = "Добавить статью" />
</form>
</html>

Спустя 7 минут, 24 секунды (15.07.2012 - 15:59) kamanch написал(а):
В первом:
Цитата
name "title" />

Во-втором:
Цитата
name="title" />

Спустя 2 минуты, 25 секунд (15.07.2012 - 16:01) Guest написал(а):
О великий всевидящий, h.n.81, спасибо!
Побежал лечить глаза и мозг...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.