如何通过URL在PHP中接收POST响应
我发现的信息对我不起作用,或者我根本不明白我在读什么 正在向特定位置(URL)发出POST请求,并将响应发送回我必须指定的URL,该URL存在于我的域中。(例如如何通过URL在PHP中接收POST响应,php,Php,我发现的信息对我不起作用,或者我根本不明白我在读什么 正在向特定位置(URL)发出POST请求,并将响应发送回我必须指定的URL,该URL存在于我的域中。(例如www.mysite.org/answers/answer.php) 为了提取发送到该位置的每一条信息,我需要做什么 现在,在用户提交表单(通过POST提交)后,我正在从表单页面重定向到answer.php,它检查是否设置($\u POST[“submit”]),但它没有给我任何信息 此外,如果我有许多用户执行请求,我会使用什么URL,以
www.mysite.org/answers/answer.php
)
为了提取发送到该位置的每一条信息,我需要做什么
现在,在用户提交表单(通过POST提交)后,我正在从表单页面重定向到answer.php
,它检查是否设置($\u POST[“submit”])
,但它没有给我任何信息
此外,如果我有许多用户执行请求,我会使用什么URL,以便每个用户重定向到他们自己的答案页面?而不是Post use$\u请求,它将同时适用于Post和Get“提交”可能是提交按钮的名称?仅当表单确实通过按钮提交时,此值才会出现在请求中。您可以有多个按钮,以防post数据中只显示单击按钮的名称 此外,如果用户在选择最后一个输入字段时仅按enter键进行提交,则表单也将提交,但未按任何按钮。在这种情况下,提交按钮的名称在$\u POST(或$\u请求)中根本不可用 长话短说:不要检查按钮的名称。只需检查可用的字段数据。 如果需要,可以循环查看post数据:
foreach ($_POST as $postkey => $postdata)
{
// $postkey contains the key
// $postdata contains the value
// any code here is repeated for every posted value.
}
或者,只要您只是在测试:
var_dump($_POST);
在html表单上添加如下内容
<form action="answer.php" method="post">
<input type="hidden" name="submitted" value="true" />
然后在answer.php中
<?php
if (isset($_POST['submitted'])) {
print_r($_POST);
}
?>
您需要某种存储机制(会话、数据库等)和令牌(会话id、主键等)
请发布html代码或告知您使用什么方法发布表单?获取还是发布?您只能通过url获取
Get
响应;见参考文献:;或者,请求
,正如完整的PHP新手所说。(我叫什么名字,不是吗,兄弟?)不仅得到而且请求tooSo,所以你提交到othersite.com/service.php,它将结果发布到mysite.org/answer.php?这是异步的,没有直接的方法可以一次获取数据并将其显示给提交者?该网站要求我给他们一个URL以发送回复。在提交表单或检索回复时?