还是一样得不到,例如一个form
<FORM METHOD=POST ACTION="test.php">
<INPUT TYPE="text" NAME="asdf" value='dsfksdajhfkjlsdahfadksl'>
<INPUT TYPE="submit">
</FORM>
我不管参数NAME怎么变化,无论是NAME="asdf",NAME="awe",NAME="ere",我只要能在test.php得到'dsfksdajhfkjlsdahfadksl'这个值,该怎么写
很急,帮帮忙

解决方案 »

  1.   

    我的水平只能做到用$_POST['asdf']获取这个值
      

  2.   

    在text中,Name="abc",这个在PHP中abc就是变量名,而这个变量的值是右输入得到的,与Value值无关,也就是说,本身你的那个value="sadnjkdsfhdsjkfh"就是无效的。
    如果你希望将某个值通过表单隐性的传给PHP,你可以使用hidden。
    我也刚学PHP,说得不对,大家纠正。
      

  3.   

    如果$_POST['asdf']不行,就用$HTTP_POST_VARS['asdf']试试
    可能你的php版本很旧
      

  4.   


    register_globals = on 或extract($_POST,EXTR_OVERWRITE)
      

  5.   

    不推荐register_globals = on模式运行PHP用extract($_POST,EXTR_OVERWRITE)或者$_POST['**'],$_GET['**']......
      

  6.   

    $_POST[变量名];
    或$_REQUEST[变量名];
      

  7.   

    $_get 
    给你个例子看一下就知道了
          <tr> <td width="12" rowspan="5" class="data_td" 
          align="left">托运方</td> <td colspan="2" class="data_td"> 托运人代码 
          <input name="tyr_id" type="text" class="textfield_normal" id="tyr_id" 
          value="<?=$TYR_ID;?>" size="10" 
          onchange="openUrl(this.value,'tyd_tyr');"> 托运人名称 <input 
          name="tyr_mc" type="text" class="textfield_readonly" id="tyr_mc" 
          value="<?=$TYR_MC;?>" readonly="true"></td> <td width="15" rowspan="5" 
          class="data_td">收货方</td> <td colspan="2" class="data_td"> 
          收货人代码 <input name="shr_id" type="text" class="textfield_normal" 
          id="shr_id" value="<?=$SHR_ID;?>" size="10" 
          onchange="openUrl(this.value,'tyd_shr');"> 收货人名称 <input 
          name="shr_mc" type="text" class="textfield_readonly" id="shr_mc" 
          value="<?=$SHR_MC;?>" readonly="true"></td>
        </tr>
      

  8.   

    谢谢各位,可能是我form的例子误导了大家
    我现在有一个test.php,另外有一个程序会定时触发我这个页面,向我这个地址post一定格式的数据(xml),类似webservice,请问我如何得到这些请求?
      

  9.   

    foreach($_POST as $k=>$v){
    echo "$k=>$v";
    }
      

  10.   

    你提交给一个PHP程序,内容如下:<?
    phpinfo();
    ?>找你要的字符串
      

  11.   

    搞不定么??
    那就是传入的post不对了
    我的代码是输出所有的Post值。
      

  12.   

    你算是问对人了,我知道:
    $HTTP_RAW_POST_DATA 或者是 php://input 流!
      

  13.   

    post过来的数据要指定内容类型Content-Type:text/xml;
    接收端就可以使用$HTTP_RAW_POST_DATA来得到数据
      

  14.   

    非常感谢 ice_berg16(寻梦的稻草人),老大出手就是不一样