我只是从 php 和 mysql 开始,我一直在做 VB,这非常简单,现在我与 php 的每一点都在挣扎。我制作了一小段代码,它以 root 身份连接到 mysql 服务器,并使用在文本字段中输入的名称创建了一个数据库,但是每当我加载页面时,我什至在有机会输入数据库名称并点击之前看到一条错误消息按钮。该代码完成了这项工作,但给出了令人困惑的错误消息。
注意:未定义的索引:第 53 行 C:\xampp\htdocs\dbcreation.php 中的 dbname 创建数据库时出错:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在 '' 行附近使用的正确语法
<?php
$databasename = $_POST['dbname'];
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
if (mysql_query("CREATE DATABASE $databasename",$con))
{
echo "Database created";
}
else
{
echo "Error creating database: " . mysql_error();
}
mysql_close($con);
?>
我需要更改什么以便在我按下按钮之前不会执行代码?