Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么赢了';是否将我的表单结果发布到另一个.php?_Php_Html_Forms_Post - Fatal编程技术网

为什么赢了';是否将我的表单结果发布到另一个.php?

为什么赢了';是否将我的表单结果发布到另一个.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"&

我有一个非常简单的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">
    <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请求(“用户电子邮件”)

我个人认为这不是最好的方法,因为您正在表单中使用PHP
POST
方法,因此您应该在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."
} 
?>