提交表单时,有时$_POST
数组为空,有时则不为(当在完全相同的输入上输入完全相同的内容时)。
我的post_max_size
很大500M
,而且我只输入复选框中的值。可能是什么导致了这个?我可能认为这是因为我正在使用for
循环,但$_POST
数组的时间很短,而另一个则为空。
<form action="send.php" method="post" enctype="multipart/form-data">
<input type="checkbox" name="Facebook" value="Facebook" id="Facebook"/>
<input type="checkbox" name="Twitter" value="Twitter" id="Twitter"/>
<?php
for($i = 0; $i < $blogcount; $i = $i + 1){
echo '<input type="checkbox" name="Tumblr[]" value="'.$bloglist[$i].'" id="Tumblr'.$bloglist[$i].'"/>';
}
?>
<input id="myImage" type="file" accept="image/*" name="file" class="upload" />
<input type="submit">
</form>
答案 0 :(得分:1)
如果您没有选中任何复选框,它就不会发布,因此它会为您提供空isset($_POST['checkboxname'])
。所有必须编码的都是<audio autoplay id="awesomeness">
<source src="A.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
答案 1 :(得分:0)
试试这个
<?php
for($i = 0; $i < $blogcount; $i = $i + 1){
?>
<input type="checkbox" name="Tumblr[]" value="<?php echo $bloglist[$i] ?>" id="<?php echo 'Tumblr'.$bloglist[$i] ?>"/>
<?php
}
?>
答案 2 :(得分:0)
我认为您可以为提交按钮增加价值,以便正常使用。
<input type="submit" value="submit" name="submit">