из формы в бд

d.i.frol

Новичок
здравствуйте, не могу понять почему не заносятся данные из формы в таблицу
вот пример:
PHP:
<html>

<head>
  <title>Форма</title>
</head>

<body>
   <form name="primer" method="POST" action="form.php">
Введите текст: <br>
<textarea rows="10" cols="45" name="text"></textarea>
<br>
<input type="submit" value="Отправить" name="submit">


<?php
if (isset($_POST['submit']))
{

mysql_connect('localhost', 'root','') or die("Error establishing connection!");
mysql_select_db('test') or die("Can not select databese!");
$query=mysql_query("INSERT INTO `zapis` SET text=`$_POST['text']` ");
mysql_query($query) or die(mysql_error());
}             ?>
</form>



</body>

</html>
 

phprus

Moderator
Команда форума
PHP FAQ: Ничего не работает! Что делать??? Поиск ошибок и отладка.
PHP FAQ: MySQL. Просто и понятно.
Штатные телепаты еще не прилетели с новогодних каникул и находятся вне зоны роуминга операторов связи. По этому нужны сообщения об ошибках, а не только фразы:
не могу понять почему не заносятся данные из формы в таблицу
 

Фанат

oncle terrible
Команда форума
ну, как минимум, в приведенном коде неправильный синтаксис запроса.
но он должен вызвать сообщение об ошибке
в любом случае запрос надо бы добавить к вопросу
 

phprus

Moderator
Команда форума
А еще некая функция используется дважды и при error_reporting E_ALL второй вызов ругался бы на неверный аргумент. А еще и с синтаксисом PHP похоже есть проблемы. В общем для начала нужно установить error_reporting E_ALL, как и советует PHPFAQ.
 

d.i.frol

Новичок
выставил в php.ini e_all, ничего не изменилось, а где в синтаксисе несоответствие? просто я так понимаю это элементарный запрос но ничего не выходит
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
$query=mysql_query("INSERT INTO `zapis` SET text=`$_POST['text']` ");
mysql_query($query) or die(mysql_error());
это что еще за двойной запрос? таблицы транслитом - фу! Да и пихать данный в запрос не проэкранировав их - потом поиметь геморрой.
 

Фанат

oncle terrible
Команда форума
что должны означать эти две строчки
PHP:
$query=mysql_query("INSERT INTO `zapis` SET text=`$_POST['text']` ");
mysql_query($query) or die(mysql_error());
 
Сверху