<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
Что не так? Простая форма, а геморроя...
Notice: Undefined index: title
Notice: Undefined index: article
Что не так? Простая форма, а геморроя...

<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, спасибо!
Побежал лечить глаза и мозг...
Побежал лечить глаза и мозг...