私は php と mysql から始めたばかりです。これまで VB を使っていましたが、これは非常にシンプルで、今では php のすべてのビットに苦労しています。ルートとしてmysqlサーバーに接続し、テキストフィールドに入力された名前でデータベースを作成する小さなコードを作成しましたが、ページをロードするたびに、データベース名を入力してヒットする前にエラーメッセージが表示されますボタン。コードは機能しますが、紛らわしいエラー メッセージが表示されます。
Notice: Undefined index: dbname in C:\xampp\htdocs\dbcreation.php 行 53 データベースの作成中にエラーが発生しました: 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);
?>
ボタンを押すまでコードが実行されないようにするには、何を変更する必要がありますか?