代码工作正常。当按下提交按钮时,它没有给出任何答案或错误。我还试图改变<action="…">并将结果放在另一个文件中,但它没有显示任何内容。
<form action= "" methods="post">
<!-- image section start from here -->
<div class="desc"> E-LN3465 <br/> PRICE: 5000 Pkr <br/><input type="text" name="E-LN3465" value="1" /> </div>
<div class="desc">E-LN7645 <br/> PRICE: 4000 Pkr <br/><input type="text" name="E-LN7645" value="1" /></div>
<div class="desc">E-LN7644 <br/> PRICE: 5000 Pkr<br/><input type="text" name="E-LN7644" value="1" /></div>
<div class="desc">E-LN3456 <br/> PRICE: 8000 Pkr <br/><input type="text" name="E-LN3456" value="1" /> </div>
<div class="desc">E-LN7863 <br/> PRICE: 4900 Pkr <br/><input type="text" name="E-LN7863" value="1" /></div>
<div class="desc">E-LN6709 <br/> PRICE: 5000 Pkr<br/><input type="text" name="E-LN6709" value="1" /> </div>
<p><input type="submit" name=" submit" value="Add to cart" /></p>
<?php
if(isset($_POST['submit']))
{ echo $_POST['E-LN6709']; }
?>
</form>
注意:将其作为一个社区wiki。我觉得这个回答不应该有任何个人利益。
如评论所述:
-
使用
method="post"
(不使用method
中的s
)D4V1D -
此外,
<input type="text" name="E-LN6709" value="1" /
在末端需要一个>
——Adam
但我后来发现了这个:
name=" submit"
您的条件语句将失败,因为其中有空格。
- 移除它
name="submit"
将错误报告添加到文件顶部,这将有助于查找错误。
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
// rest of your code
旁注:显示错误只能在暂存中进行,而不能在生产中进行。