HTTP错误405.0 - 不允许的方法

时间:2016-02-20 19:35:18

标签: php html

我已经在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等。

谢谢!

1 个答案:

答案 0 :(得分:1)

首先,如果这些是您的实际数据库用户名和密码,那么在其他人为您更改之前,您将希望更改这些内容:)

这很可能取决于您的服务器如何配置来处理PHP文件。

我要检查的第一件事是你租用的包是为托管PHP脚本而设计的。查看UnoEuro包的详细信息(https://en.unoeuro.com/products.php#specs),它指出'ASP PHP'。您是否可以使用ASP的服务器设置?

如果你肯定是在PHP软件包上,我会联系服务提供商。他们应该知道有关配置服务器的所有信息。

也;你的代码'mysql_slect_db'中有一个拼写错误。