为什么赢了';是否将我的表单结果发布到另一个.php?
我有一个非常简单的html表单:为什么赢了';是否将我的表单结果发布到另一个.php?,php,html,forms,post,Php,Html,Forms,Post,我有一个非常简单的html表单: <form action="emailform.php" method=post> <textarea name="emailBody"></textarea> <p>If you want a reply :</p> <input type="text" name="userEmail" id="emailSubmit" placeholder="Your Email"&
<form action="emailform.php" method=post>
<textarea name="emailBody"></textarea>
<p>If you want a reply :</p>
<input type="text" name="userEmail" id="emailSubmit" placeholder="Your Email">
<br>
<input type="submit" name="submit" class="submitButton">
</form>
如果您想要回复:
我只是想在“emailform.php”中获得分配给各自变量的输入,如下所示:
<?php
$email=$_REQUEST("userEmail");
print $email;
?>
正如你所看到的,我只是尝试了其中一个输入,因为我不确定textarea是否与常规输入一样工作,但即使是“$userEmail”似乎也没有得到信息,因为它没有打印或回显任何内容
我对这方面还比较陌生,所以这个练习主要是为了练习。最后,我不希望submit按钮重定向到另一个页面,我希望输入自动通过电子邮件发送到某个地方,因此如果您能解释如何做到这一点,那就太好了 您的语法不正确。可以使用括号而不是括号来访问数组值
$email=$_REQUEST("userEmail");
应该是:
$email=$_REQUEST["userEmail"];
如果您试图分配最终用户在字段中输入的内容,则可以尝试以下操作 您已将:
$email=$\u请求(“用户电子邮件”)代码>
我个人认为这不是最好的方法,因为您正在表单中使用PHPPOST
方法,因此您应该在PHP代码中使用POST
方法,如下所示:
$email=$\u POST['userEmail']代码>
$\u请求
可用于$\u发布
和$\u获取
。但是您正在发布您的信息,但是如果您的GET
ting用户输入,则只需使用$\u GET
试试看,告诉我它是否有效。在表单标记中添加method=“post”
上缺少的引号后,尝试以下操作:
<?php
if (isset($_POST['submit'])) {
$email = $_POST['userEmail'];
print $email;
} else {
print "Oops, something went wrong."
}
?>