Mysql INSERT INTO = ошибка 500

bazlight

Новичок
установлен lamp на ubuntu 12.04
форма для записи:
<form action="insert.php" method="post">
Имя: <input type="text" name="name" />
Номер телефона: <input type="text" name="phone" />
Коментарий: <input type="text" name="post" />
<input type="submit" />
</form>

файл insert.php:

<?php
$link = mysql_connect("localhost", "username", "password")
if (!$link)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("test", $link);
$sql="INSERT INTO user (name, phone, post)
VALUES
('$_POST[name]','$_POST[phone]','$_POST[post]')";
if (!mysql_query($sql,$link))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($link);
?>

я только учусь. при выполнении вылетает 500 ошибка.
 

Фанат

oncle terrible
Команда форума
500 ошибка переводится как "Текст ошибки смотреть в логе"
 

bazlight

Новичок
спасибо. посмотрел. что-то не нравилось в этой строчке:
mysql_select_db("test", $link);
заменил на:
mysql_select_db ('test', $link) or die (mysql_error());
все ок.
 

Фанат

oncle terrible
Команда форума
это не могло помочь :)
ты можешь привести точное сообщение об ошибке?
 

Фанат

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

Кстати, код
PHP:
if (!$link)
{
die('Could not connect: ' . mysql_error());
}
можешь выпилить - он не имеет смысла.
 
Сверху