制作表格时出错!解析错误:语法错误,第18行/srv/disk6/1346207/www/standingroomonly.co.nf/form.php中的意外'}'

时间:2013-03-29 13:43:45

标签: php mysql forms

我在尝试制作表单时遇到此错误:

Parse error: syntax error, unexpected '}' in /srv/disk6/1346207/www/standingroomonly.co.nf/form.php on line 18

当我使用这个php时:

<?php

define('DB_NAME', 'myname');
define('DB_USER', 'myuser');
define('DB_PASSWORD', 'mypassword');
define('DB_HOST', 'myhost');

$link = mysql_connect (DB_HOST, DB_USER, DB_PASSWORD);

if (!$link) {
    die('Could not connect: ' . mysql_error());
}

$db_selected = mysql_selected_db(DB_NAME, $link);

if (!$db_selected) {
    die('Can\'t use ' . DB_NAME . ': ' . mysql_error())
}

$value = $_POST['name'];

$sql = "INSERT INTO form (name) VALUES ('$value')";

if (!mysql_query($sql)) {
    die('Error: ' . mysql_error());
}


mysql_close();
?>

如您所见,我正在尝试将名称文本框中的内容传输到mySQL数据库。但是当我按提交时出现错误! 请帮忙!

1 个答案:

答案 0 :(得分:1)

您在;

之后忘了mysql_error())

替换

if (!$db_selected) { die('Can\'t use ' . DB_NAME . ': ' . mysql_error()) }

if (!$db_selected) { die('Can\'t use ' . DB_NAME . ': ' . mysql_error()); }