header('Location: common/message.php?xiaoxi='.urlencode('用户名和密码不正确,请重新登陆).'&dizhi='.$dizhi);
中文字符用urlencode加密,用urldecode解密。

解决方案 »

  1.   

    如果我的代码是header('Location: ysgl.php?ysid='.$ysid."&ysyzm=".$ysyzm);的话
    $ysid也能得到值,但是&后面的值就传不过去了
      

  2.   

    传不过去就不要用header了嘛,干吗非在一棵树上吊死
      

  3.   

    在common/message.php中
    print_r($_GET);
    看看都有什么?
      

  4.   

    最大的可能是没有值,所以传不过去.print_r($_GET);
    看看就知道.如果不用header可以用<meta ><META HTTP-EQUIV="REFRESH" CONTENT=2 url='common/message.php'>
      

  5.   

    传个成功或失败的标志变量就可以的
    消息显示用if else交给message.php就 可以了阿
      

  6.   

    调试一下:
    echo $dizhi;
    die();==>这样看看$dizhi有没有值。
    header('Location: common/message.php?xiaoxi=用户名和密码不正确,请重新登陆&dizhi='.$dizhi);如果没有那就说明这个变量的值在这之前就已经丢掉了。如果有的话。
    在message.php的第一行
    echo $dizhi;如果有值,那就是在接下来的语句丢失了变量的值。
      

  7.   

    不好意思,传过去了的,是我没有echo出来