用超链接传递参数1st.php-> 2nd.php
1stlphp:
<a href='2nd.php?trandata=010&trandatab=020'> linkto2nd </a> <br />
<a href='3rd.php?trandata=010'> linkto2ndd </a> <br />
<a href='2nd.php?trandata=010&trandatab=020#'> linkto2nd </a> <br />
<a href='3rd.php?trandata=010#'> linkto2ndd </a> <br />
2nd.php
<?php
echo "trandata=".$trandata;
echo "trandatab=".$trandatab;
?>
在自己机器搭的环境没问题,能传过去
上传到服务器就不灵了,参数是空的
是不是服务器的配置有什么问题?
能不能通过什么手段避免呢?就是说修改服务器设置,可以使用超链接传递参数。
所有的页面都已经出来了,如果要改用其他会话那就要伤筋动骨了,时间不允许了。
-----------------------------------
那位高手给解释一下,谢了!! 数据挖掘实验室
这就不知道了echo "trandata=".$_GET("trandata"); 楼上正解。因为你本地的php.ini中的register_globals选项是打开的,即EGPCS(Environment, GET, POST, Cookie, Server)中的变量都会被注册为全局变量,而服务器中可能就没有打开这个选项。
$_GET['trandata'],用方括号。php推荐关闭..安全性问题.空间商更加不会打开~~~哦,用get方法可以了,感谢诸位大虾了!额...如果你懒着改文件,要么在服务器的 php.ini 上改动 register_globals=On
要么有个比较危险的做法:
在你的公用文件里加上
foreach($_GET as $_key => $_value)
{
$$_key = $_value;
}Create By Any-Extract(WL-AE)
数据挖掘交友