表单中所有元素不在一个数组你也没法遍历如果是一个数组的话:
foreach ( $arr as $key => $val ) {
   echo $key.':'.$val.'<br>';
}
看看

解决方案 »

  1.   

    得到所有未知变量名和值  2000年8月3日  macro_Z  384 
    ################# You can copy this code to test ################# 
    <FORM ENCTYPE="multipart/form-data" ACTION="<?php $PHP_SELF?>" METHOD=POST> 
    <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000"> 
    Send this file: <INPUT NAME="userfile" TYPE="file"> Name: <input type="text" name="personal[name]"><br> Email: <input type="text" name="email"><br> Beer: <br> <select multiple name="beer[]"> <option value="warthog">Warthog <option value="guinness">Guinness </select> <input type="submit"> </FORM> 
    <?PHP 
    if ($HTTP_GET_VARS) 
    echo "HTTP_GET_VARS=" . implode(" | ",$HTTP_GET_VARS) . "<p>"; 
    if ($HTTP_POST_VARS) { 
    echo "HTTP_POST_VARS=" . implode(" | ",$HTTP_POST_VARS) . "<p>"; 
    $array = $HTTP_POST_VARS; 
    echo $array[0]; 

    ?>  
      

  2.   

    这个更好
    echo "POST 所送出的值为:<br>";
    while ( list( $key, $val ) = each( $HTTP_POST_VARS ) ) {
      echo "$key => $val<br>";
    }