header怎么才能传变量的值到下个页面啊??急!!

conanfans 2005-12-28 05:09:41
我想把$dizhi这个变量的值传到common/message.php页,代码如下
header('Location: common/message.php?xiaoxi=用户名和密码不正确,请重新登陆&dizhi='.$dizhi);

但是只有xiaoxi的值过去了,$dizhi=空
要怎么才能把变量的值传过去啊?
...全文
218 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
conanfans 2005-12-29
  • 打赏
  • 举报
回复
不好意思,传过去了的,是我没有echo出来
zalvsa 2005-12-29
  • 打赏
  • 举报
回复
调试一下:
echo $dizhi;
die();==>这样看看$dizhi有没有值。
header('Location: common/message.php?xiaoxi=用户名和密码不正确,请重新登陆&dizhi='.$dizhi);

如果没有那就说明这个变量的值在这之前就已经丢掉了。如果有的话。
在message.php的第一行
echo $dizhi;如果有值,那就是在接下来的语句丢失了变量的值。
ccxxcc 2005-12-28
  • 打赏
  • 举报
回复
传个成功或失败的标志变量就可以的
消息显示用if else交给message.php就 可以了阿
Fibona 2005-12-28
  • 打赏
  • 举报
回复
最大的可能是没有值,所以传不过去.

print_r($_GET);
看看就知道.

如果不用header可以用<meta >

<META HTTP-EQUIV="REFRESH" CONTENT=2 url='common/message.php'>
johnpanq 2005-12-28
  • 打赏
  • 举报
回复
传不过去是传了没值,还是根本就没传呀?
xuzuning 2005-12-28
  • 打赏
  • 举报
回复
在common/message.php中
print_r($_GET);
看看都有什么?
conanfans 2005-12-28
  • 打赏
  • 举报
回复
那教教我用其他什么办法嘛
ashchen 2005-12-28
  • 打赏
  • 举报
回复
传不过去就不要用header了嘛,干吗非在一棵树上吊死
conanfans 2005-12-28
  • 打赏
  • 举报
回复
这和中文没什么关系,主要是后面一个变量传不过去
conanfans 2005-12-28
  • 打赏
  • 举报
回复
如果我的代码是header('Location: ysgl.php?ysid='.$ysid."&ysyzm=".$ysyzm);的话
$ysid也能得到值,但是&后面的值就传不过去了
johnpanq 2005-12-28
  • 打赏
  • 举报
回复
header('Location: common/message.php?xiaoxi='.urlencode('用户名和密码不正确,请重新登陆).'&dizhi='.$dizhi);
中文字符用urlencode加密,用urldecode解密。

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧