現在PHPとMySQLを学んでいます。MySQL データベースを生成するための単純な HTML フォームと PHP スクリプトを作成しましたが、テストしたところ、機能しませんでした。フォームを送信した後、「サーバー エラー。http://www.xxxxx.com/php/createDB.phpの取得中にウェブサイトでエラーが発生しました。メンテナンスのためにダウンしているか、正しく構成されていない可能性があります。」
私のHTMLフォームは次のとおりです。
<body>
<h2>Please enter the following information to create a new database.</h2>
<form action="createDB.php" method="post">
Server Name: <input type="text" name="servername">
Database Name: <input type="text" name="databasename">
User Name: <input type="text" name="username">
Password: <input type="text" name="password">
<input type="submit" value="submit">
</form>
</body>
私のPHPスクリプトは次のとおりです。
<?php
$server = $_POST['servername'];
$dbname = $_POST['databasename'];
$user = $_POST['username'];
$pwd = $_POST['password'];
$con = mysql_connect($server,$user,$pwd);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
if (mysql_query("CREATE DATABASE" $dbname,$con))
{
echo "Database " .$dbname ." created!";
}
else
{
echo "Error creating database: " . mysql_error();
}
mysql_close($con);
?>
これに問題はありますか?
ありがとう。
hc。