【发布时间】:2015-10-17 21:26:21
【问题描述】:
当我尝试提交到我的演示数据库时出现此错误: 无法使用演示:未知数据库“演示”我如何让服务器运行?
基本形式:
<form action="demo.php" method="post" />
<p>Input 1: <input type="text" name="input1" /></p>
<p>Input 2: <input type="text" name="input2" /></p>
<input type="submit" value="Submit" />
</form>
服务器通信设置:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
define('DB_NAME', 'demo');
define('DB_USER', 'root');
define('DB_PASSWORD', 'root');
define('DB_HOST', 'localhost');
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db(DB_NAME, $link);
if (!$db_selected) {
die('Can\'t use ' . DB_NAME . ': ' . mysql_error());
}
$value = $_POST['input1'];
$value2 = $_POST['input2'];
$sql = "INSERT INTO demo (input1, input2) VALUES ('$value', '$value2')";
if (!mysql_query($sql)) {
die('Error: ' . mysql_error());
}
mysql_close();
?>
</body>
</html>
我所有的代码都应该可以工作,并且来自本教程:Tutorial video link
这是我使用的原始 php 文件的下载链接:
Original from tutorial: Basic php form
Orignial from tutorial: Communication with server php-file
【问题讨论】:
-
你能用demo名字创建数据库吗
-
你的意思是在phpMyadmin里叫demo?
-
demo 是您的表名。您的数据库名称是 forms1 @m_schou
-
好的,我该如何解决这个错误呢? postimg.org/image/8z9095cot