设置php.ini中的
register_globals = On
默认情况下是off的,因此不能使用$username,改成on以后就可以用了。
register_globals = On
默认情况下是off的,因此不能使用$username,改成on以后就可以用了。
解决方案 »
- 做企业站点 用php的模版引擎 比如smarty之类的 是不是太浪费了
- 怎么实现PHP代码和html代码100%分离
- 我想问在linux下怎样生成pdf文件,并且能向文件中写内容,不使用pdflib库?
- PHP 求图片大小异常
- 这网站 视频怎么和旁边的内容同步的
- php 类里的方法可以调用自己类的方法么?
- 刚搜集到的 HTML Javascript 控件集 做得非常好 大数据量也没有问题 包含 可编辑表格 Tree可动态拖放 页签 Tab Control 动态 select
- 最简单的菜鸟问题,100分相送!
- 如果将动态页面写成一个.html静态页面?
- php与html表单的合并问题..
- 求救:用php连接mysql
- php连接不上mysql
根本的解决是修改代码,声明全局变量
用户名:
<input name="username" size="15">
密码:
<input name="password" type=password size="15">
<input name="button1" type=submit value=" 登 录 ">
</form>login.php<?
include ("oracle.inc");
$userid=""; $groupid="";
$a=new db;
$sqlstr="select ui,un,gi from users";
$a->query($sqlstr);
while($a->next_record()){
$userid=$a->Record["ui"];
$username=$a->Record["un"];
$groupid=$a->Record["gi"];
}
setcookie("cookie_username",$username);
setcookie("cookie_userid",$userid);
setcookie("cookie_groupid",$groupid);
?>
<html>
<head>
<title></title>
<script language="Javascript">
function goto_next(){ document.form1.submit();
}
</script>
</head>
<body onload="Javascript:goto_next();">
<form name="form1" action="t2.php" method="post" target="_top">
</form>
</body>
</html>//数据库连接成功;可以打印出$userid,$username,$groupid
t2.php
<?
define("cookie_un",$HTTP_COOKIE_VARS["cookie_username"]);
define("cookie_ui",$HTTP_COOKIE_VARS["cookie_userid"]);
define("cookie_gi",$HTTP_COOKIE_VARS["cookie_groupid"]);
echo cookie_un;
echo cookie_ui;
echo cookie_gi;
?>
//有时候可以打印出cooki_gi,,但其他两个死活打印不出来。
这是为什么?php3转成php4下执行,,有哪些地方需要注意的,php.ini中,哪些要
重配置?
送高分,,不过再加。
$_POST[]
$_SESSION[]
$_COOKIE[]
而且用_cookie[]也不行,,