【发布时间】:2020-02-24 20:24:50
【问题描述】:
我创建了一个简单的消息表单,每当我测试它时,表单操作似乎都不起作用。它只会让我进入错误页面
<div class="form">
<form action="connect.php" method="post">
<input id="name" name="name" type="text" class="form-control" placeholder="Your Name" required>
<br>
<textarea name="message" id="message" class="form-control message" placeholder="Message" rows="4" required></textarea> <br>
<input type="submit" class="form-control submit" value="SEND MESSAGE" name="submit">
</form>
</div>
这里是php
<?php
$name = $_POST['name'];
$message = $_POST['message'];
$conn = new mysqli ('localhost','root','','messg');
if($conn->connect_error){
die('Connection Failed : ' .$conn->connect_error);
}else{
$stmt = $conn->prepare("insert into mesages(name, message) values(?, ?)");
$stmt->bind_param("ss",$name, $message);
$stmt->execute();
echo "Message Sent!";
$stmt->close();
$conn->close();
}
?>
【问题讨论】:
-
错误页面说什么?还发现Should we check mysql errors manually对我有用。
-
请把你的错误也贴出来,让我们更好地理解
-
它会导致一个页面显示:此页面无法正常工作如果问题仍然存在,请联系网站所有者。 HTTP 错误 405
-
打开 PHP 错误以获取实际错误:
error_reporting(E_ALL); ini_set('display_errors', 1); -
HTTP 405是 Method Not Allowed ...看起来您的服务器不接受 POST 请求...这将非常非常奇怪。