我正在尝试创建一个简单的PHP表单,将信息发送到我的电子邮箱。
它的工作原理很好,除了似乎没有获取所有表单信息。
我的HTML是:
<form method="post" action="email.php">
Name: <input type="text" name="x" /><br/>
Message: <input type="text" name="y" /><br/>
<input type="submit" value="Submit">
</form>
email.php是:
<?php
$name = $_POST["x"];
$subject = "$name says hello";
$message = $_POST["y"];
mail("my@mail.address", $subject, $message);
?>
主题行符合我的预期,但电子邮件正文中没有任何内容。但是,如果我将上面的行更改为:
$message = hello;
那就像你期望的那样有效。我无法发现我如何对待x和y之间的任何区别 - 有人可以帮忙吗?感谢。