<?php
if($submit) {
    print_r($test);
}
?>
<form action="<?php echo $PHP_SELF;?>" method="post">
<input type="checkbox" name="test[]" value="1">
<input type="checkbox" name="test[]" value="2">
<input type="checkbox" name="test[]" value="3">
<input type="checkbox" name="test[]" value="4">
<input type="checkbox" name="test[]" value="5">
</form>

解决方案 »

  1.   

    兄弟,注意PHP4环境哦!这样变量收不到! PHP4时代 前面的<?php 已经不要了哦
      

  2.   

    LingToSs 你的说法到是可以在register_globals  off的情况下接收,但是.......
    phpteam 这段代码我也看过哦,不过不知道为何还是不行哦
      

  3.   

    phpteam 代码少了些元素,要你自己加入进去的啦!
      

  4.   

    试试这个:
    <?php
    if($submit) {
        for($i=0;$i<count($test);$i++){
           echo $test[$i];
         }
    }
    ?>
    <form action="<?php echo $PHP_SELF;?>" method="post">
    <input type="checkbox" name="test[]" value="1">
    <input type="checkbox" name="test[]" value="2">
    <input type="checkbox" name="test[]" value="3">
    <input type="checkbox" name="test[]" value="4">
    <input type="checkbox" name="test[]" value="5">
    <input type="submit" name="submit" value="OK">
    </form>
      

  5.   

    现在的问题是这样,我的环境是PHP4,我也试过很多什么$_POST什么的
    也还是接收不到test数组,经常报一些错误.
      

  6.   

    To gimser(蓝火焰):
    PHP4环境有很多种,4.1.0之前和之后变量接收就不一样,在这解答的朋友都是提供解决方法而不是代码,具体需求是需要你自己修改的,并不是说我给你的代码就完全正确。
    另外应该是<?不要了,而不是<?php,这是为了跟其他语言的区别。
      

  7.   

    To phpteam(最近不在):
    在下急于使用,而且您贴出的方案我很早已经试过了,但是在我这里没有调试成功
    应该是我这里的问题。感谢你提供的方案,不到之处请见凉。
    呵呵,千万不要怒哦!
      

  8.   

    1、给出你的php版本号,包括小版本号
    2、贴出你不成功的代码
    3、php要求同名表单变量用数组形式设置
      

  9.   

    先把环境说清楚,PHP什么版本?
      

  10.   

    已经结贴,多谢各位指点,尤其感谢phpteam、 sandyuk(冰雨沙隆)