在 Js 文件中,我動(dòng)態(tài)創(chuàng)建表單。我沒有展示完整的文件,但它是由一組卡片組成的。然后在按下提交按鈕后到達(dá)的 php 文件上,我看不到 POST 變量。這很奇怪,因?yàn)槲铱梢栽L問 php,因此表單可以正常工作,但它沒有設(shè)置 post 變量。有人能幫助我嗎?注意:我已經(jīng)嘗試過使用 Ajax,但遇到了同樣的問題,到達(dá)頁(yè)面但沒有看到 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貢獻(xiàn)1866條經(jīng)驗(yàn) 獲得超5個(gè)贊
你在 php 文件中犯了一個(gè)小錯(cuò)誤,在超級(jí)全局變量 $_POST 中接收“電子郵件”。
$POST 將是 $_POST 。缺少下劃線。
$name = $_POST['email']; echo "<p>".$name."</p>";

阿波羅的戰(zhàn)車
TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊
只需替換$POST為$_POST
<?php
$name = $_POST['email'];
echo "<p>".$name."</p>";
?>
- 2 回答
- 0 關(guān)注
- 152 瀏覽
添加回答
舉報(bào)
0/150
提交
取消