为了账号安全,请及时绑定邮箱和手机立即绑定

在 Javascript 中动态创建表单无法在 PHP 上找到 POST 变量

在 Javascript 中动态创建表单无法在 PHP 上找到 POST 变量

慕斯王 2024-01-22 15:03:03
在 Js 文件中,我动态创建表单。我没有展示完整的文件,但它是由一组卡片组成的。然后在按下提交按钮后到达的 php 文件上,我看不到 POST 变量。这很奇怪,因为我可以访问 php,因此表单可以正常工作,但它没有设置 post 变量。有人能帮助我吗?注意:我已经尝试过使用 Ajax,但遇到了同样的问题,到达页面但没有看到 post 变量集。Js文件   var f = document.createElement("form");   f.setAttribute("method","post");   f.setAttribute("action","../pages/show_negozio.php");   var i = document.createElement("input");    i.setAttribute("type","hidden");   i.setAttribute("value","'.$_SESSION['result_array'][$x+3].'");   i.setAttribute("name","email");   i.setAttribute("id","email'.$x.'");   var s = document.createElement("input");    s.className = ("btn btn-primary");   s.setAttribute("type","submit");   f.appendChild(i);   f.appendChild(s);   cardFooterDiv.appendChild(f);PHP文件<?php        $name = $POST['email'];        echo "<p>".$name."</p>";?>
查看完整描述

2 回答

?
心有法竹

TA贡献1866条经验 获得超5个赞

你在 php 文件中犯了一个小错误,在超级全局变量 $_POST 中接收“电子邮件”。

$POST 将是 $_POST 。缺少下划线。

$name = $_POST['email'];
echo "<p>".$name."</p>";


查看完整回答
反对 回复 2024-01-22
?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

只需替换$POST为$_POST


<?php

        $name = $_POST['email'];

        echo "<p>".$name."</p>";

?>


查看完整回答
反对 回复 2024-01-22
  • 2 回答
  • 0 关注
  • 73 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信