所以我有这个基本名称,电子邮件和消息输入的PHP表单,但是我无法让它工作!我已经尝试为每个表单元素放置ID和NAME标记,但它不起作用。Php表单不能正常工作
这里的PHP代码片段
<?php
if(isset($_POST['submit'])) {
$to = "[email protected]";
$subject = "Success!";
$name_field = $_POST['nome'];
$email_field = $_POST['email'];
$message = $_POST['mensagem'];
$body = "From: $name_field\n E-Mail: $email_field\n $check_msg\n Message:\n $message\n";
echo "Your form was sent!";
mail($to, $subject, $body);
} else {
echo "Ouch.";
}
?>
和
<form action="../php/send.php" method="post">
<label>Name:</label><input id="name" name="name" /><br />
<label>Email:</label><input id="email" name="email" /><br />
<label>Message:</label>
<textarea id="message" name="message" ></textarea><br />
<button type="submit" id="submit"></button>
</form>
任何错误消息或消息是不是发送? – Prisoner
in html这是'name'=> $ name_field = $ _POST ['nome'];这是'message'=> $ message = $ _POST ['mensagem']; 先纠正你的代码,检查它是否有效,然后再询问! – evilone
是它的Linux或Windows服务器。用'PHP_EOL'和'$ _POST ['mensagem'];''不应该是'$ _POST ['message']' – kjy112