我已经在www.unoeuro.com租了一台服务器(我不知道这是否重要) 当我提交表单时,它给我“HTTP错误405.0 - 方法不允许”
<?php
define('DB_NAME', '');
define('DB_USER', '');
define('DB_PASSWORD', '');
define('DB_HOST', '')
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if (!$link) {
die('Could not connect: ' .mysql_error());
}
$db_selected = mysql_slect_db(DB_NAME, $link);
if (!$db_selected) {
die('Could not connect: ' .mysql_error());
}
$value = $_POST['username'];
$sql = "INSERT INTO test (username) VALUES ('$value')";
if (!mysql_query($sql)) {
die('Error: ' . mysql_error());
}
mysql_close();
?>
<!doctype HTML>
<form action="test.php" method="post">
<p>Username: <input type="text" name="username" /><p>
<input type="submit" value="Submit" />
</form>
谁能告诉我我做错了什么? 只需向我询问您可以用来帮助的任何屏幕截图!
对不起,如果问题很明显。这是我第一次使用任何类型的数据库,PHP等。
谢谢!
答案 0 :(得分:1)
首先,如果这些是您的实际数据库用户名和密码,那么在其他人为您更改之前,您将希望更改这些内容:)
这很可能取决于您的服务器如何配置来处理PHP文件。
我要检查的第一件事是你租用的包是为托管PHP脚本而设计的。查看UnoEuro包的详细信息(https://en.unoeuro.com/products.php#specs),它指出'ASP 或 PHP'。您是否可以使用ASP的服务器设置?
如果你肯定是在PHP软件包上,我会联系服务提供商。他们应该知道有关配置服务器的所有信息。
也;你的代码'mysql_slect_db'中有一个拼写错误。