mysql_query($sql);
 $id=mysql_insert_id();
 echo "<script language='JavaScript'>";
 echo "window.location='logon_reg_suc.php?id=$id'";
 echo "</script>";
 mysql_close();
这样传值有没有问题!??
http://localhost/2010-8-4/Web_reg/logon_reg_suc.php?id=11传递的时候 地址栏可以获取到 ID但是到下个页面的时候
用 $id=$_GET['id']; 和 $id=$_POST['id'];都获取不到传过来的ID请问我该怎么改?

解决方案 »

  1.   

    不是
    $id=$_GET['id']; 和 $id=$_POST['id'];
    是 
    $id=$_GET['id']; 和 $id=$_REQUEST['id'];
    都获取不到!
      

  2.   

    1.首先这样传值没有问题比如下面代码是a.php 
    mysql_query($sql);
     $id=mysql_insert_id();
     echo "<script language='JavaScript'>";
     echo "window.location='logon_reg_suc.php?id=$id'";
     echo "</script>";
     mysql_close();
    //logon_reg_suc.php//这个页面可以用下面方式获取id值echo $_REQUEST['id'];
    echo $_GET['id'];
      

  3.   

    // a.php
    mysql_query($sql);
    $id=mysql_insert_id();
    mysql_close();
    header("Location : logon_reg_suc.php?id=$id");
    // logon_reg_suc.php
    $id=$_GET['id'];
    $id=$_REQUEST['id'];