Php Html post数组为空
我试图将HTML发布到另一个php,而$\u post数组是空的Php Html post数组为空,php,html,Php,Html,我试图将HTML发布到另一个php,而$\u post数组是空的 <?php for($i = 0;$i<count($plans);$i++) { ?> <form id="<?php echo "cart-form-" . $i ?>" method="post" action="<?php echo BASE_URL; ?>browse"> <div class="four columns"> <input type=
<?php for($i = 0;$i<count($plans);$i++) { ?>
<form id="<?php echo "cart-form-" . $i ?>" method="post" action="<?php echo BASE_URL; ?>browse">
<div class="four columns">
<input type="hidden" name="id" id="id" value="<?php echo $plans[$i]->id; ?>">
<ul class="pricing-table">
<li class="header item"><?php echo $plans[$i]->header ?></li>
<li class="item"><?php echo $plans[$i]->price; ?></li>
<li class="item"><?php echo $plans[$i]->description; ?></li>
<li class="pricing-table-button"><button class="std-button" type="submit">Buy</button></li>
</ul>
</div>
</form>
<?php } ?>
您可以通过此表单接收的唯一值是输入的“值”属性:
<input type="hidden" name="id" id="id" value="testing data">
呈现的HTML是什么?可能用户在提交表单后被重定向。尝试在浏览页面上执行“echo$\u SERVER['REQUEST\u METHOD'];”,以确保请求方法确实是POST。要进一步了解@otme Tryvar\u dump($\u REQUEST)
为什么重定向以及如何重定向?action=“/browseseselection”是否确实要将此表单提交到此页面?
<form id="cart-form-0" action="/browseselection" method="post">
<div class="four columns">
<input id="id" value="1" name="id">
<ul class="pricing-table">
<li class="header item">Product ABC</li>
<li class="item">$123</li>
<li class="item">5</li>
<li class="pricing-table-button">
<button class="std-button" type="submit">Buy</button>
</li>
</ul>
</div>
<?php echo $plans[$i]->id; ?>
<input type="hidden" name="id" id="id" value="testing data">
$_POST['id']= "testing data"