操作步骤, 从index.php连接转跳到test.php,点击input(checkout),测试参数传递 问题如下: 
  在本机能够正常输出size,quantity等参数, 但是放到服务器后,ids能够输出, size, quantity均无数值. 大家帮忙分析分析原因,在此先行谢过!!!! PHP页面test.php 
<?php 
include('inc/common.php'); if(!empty($checkout)){ 
$len = count($ids); 
for($i = 0; $i < $len; $i++) 

if (empty($del[$i])) 

$_SESSION['pid'][] = $ids[$i]; 
$_SESSION['quantity'][$ids[$i]] = $quantity[$i]; 
$_SESSION['size'][$ids[$i]] = $size[$i]; 

echo "id:".$ids[$i].",qt:".$quantity[$i].",size:".$size[$i]."\n"; 

exit; 

display('test.html'); 
?> 
模版html页面 
<script type="text/javascript" src="js/jquery.js"> </script> 
<form name="form1" method="post" action=""> 
  
  <input name="ids[]" type="hidden" id="ids" value="123"> 
  <select name="size[]" id="size"> 
    <option value="M" selected="selected">M </option> 
    <option value="L">L </option> 
  </select> 
  <input type="text" name="quantity[]" size="2" value="1" id="quantity"/> 
  
  <input name="ids[]" type="hidden" id="ids" value="456"> 
  <select name="size[]" id="size"> 
    <option value="L" selected="selected">M </option> 
    <option value="XL">L </option> 
  </select> 
  <input type="text" name="quantity[]" size="2" value="2" id="quantity"/> 
  
  <input type="hidden" name="checkout" id="checkout" value="" /> 
  <input type="image" name="check" id="check" src="images/check.gif" onClick="$('#checkout').val('1');"> 
</form>

解决方案 »

  1.   

    $ids  改为$__POST[ids] 你php.ini register_globals = on没开的问题.就行了,不建议开..
      

  2.   

    你本地配置和服务器不同不知你include('inc/common.php'); 在如何处理post, 但可以试下
    把  if(!empty($checkout)){    //这行改成如下    if(!empty($_POST['checkout'])){
      

  3.   

    应该是有开的,$ids目前是有值的啊,其它两个没值哦。
      

  4.   

    include('inc/common.php');
    ========================
    这个是数据库的连接等,应该没影响到下面,毕竟 $checkout的值有传递过来。
      

  5.   

    <form name="form1" method="post" action="">   
    action是空的, 你怎么从index跳到test页?  提交页面呢?
      

  6.   


    采用了jquery.js了,页面转跳是正常的
      

  7.   

    你在include('inc/common.php'); 之后, 打印 size, quantity看有值否 ?  如果没就是没传到值进来
      

  8.   

    打印了就是没值,可IDS传进来了,郁闷。
      

  9.   


    那就是说明size, quantity根本没提交到数据, ,
      

  10.   

    综上所述,查看是common.php中是否有同名变量。呵呵~~
      

  11.   

    register_globals = on
    ==================
    这个是有打开了,phpinfo看到了
      

  12.   


    问题是你的size, quantity值没传进来, 或被覆盖了。。