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

制作表单时出错!分析错误:语法错误,意外';}';在第18行的/srv/disk6/1346207/www/standingroomonly.co.nf/form.php中,php,mysql,forms,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'); defi

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

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();
?>

你忘了
after
mysql\u error())

替换


如果(!$db_选中){
die('不能使用'.DB_NAME.':'.mysql_error())
}


如果(!$db_选中){
die('Can't use'.DB_NAME.':'.mysql_error());
}

警告*您的代码极易受到sql注入攻击!
die('Can't use'.DB\u NAME.:'.mysql\u error())
后面加上一个分号会让你大吃一惊!但现在它显示了致命错误:在线调用/srv/disk6/1346207/www/standingroomonly.co.nf/form.php中未定义的函数mysql_selected_db()14@findavcol它不是
mysql\u selected\u db()
而是
mysql\u select\u db()