紧急求助-服务器不支持cookie 1 程序。2 phpinfo() 的结果。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://m9401.beelink.com/info.phplogging1.php<?if ($action=="login") { setcookie("adminuser", "$user",time()+3600,"/"); echo "<html><head><meta HTTP-EQUIV=REFRESH CONTENT='0;URL=logging_2.php'>"; echo "</head><body></body></html>"; exit;} if ($action=="out") { setcookie("adminuser",'',time()-1,"/"); $adminuser=""; echo "<html><head><meta HTTP-EQUIV=REFRESH CONTENT='0;URL=logging_2.php'>"; echo "</head><body></body></html>"; exit;}?><html><head><title>登录</title></head><body bgcolor="#f2f8ff" text="#000000"><p> </p><p> </p><form name="form1" method="post" action="logging_1.php"> <table width="276" border="0" cellspacing="1" cellpadding="1" align="center" bgcolor="A0CCFF"> <tr bgcolor="0098C8"> <td colspan="2" height="20"> <div align="center"><b><font color="#FFFFFF">登 录 窗 口</font></b></div> </td> </tr> <tr bgcolor="#f2f8ff"> <td width="51" height="31"> <div align="center">用户名:</div> </td> <td width="218" height="31"> <div align="center"> <input type="text" name="user"> </div> </td> </tr> <tr bgcolor="#f2f8ff"> <td width="51" height="34"> <div align="center">密 码:</div> </td> <td width="218" height="34"> <div align="center"> <input type="password" name="pass"> </div> </td> </tr> <tr bgcolor="#f2f8ff"> <td colspan="2" height="31"> <div align="center"> <input type="hidden" name="action" value="login"> <input type="submit" name="Submit" value="确 认"> <input type="reset" name="Submit2" value="重 置"> </div> </td> </tr> </table></form><br></body></html>logging2.php<? echo "http_cookie_vars[adminuser]:".$HTTP_COOKIE_VARS[adminuser]; echo "adminuser=".$adminuser; echo "action=".$action; echo "<br>"; echo "<a href=logging_1.php?action=out>退出登陆</a>";?> cookie在使用之前,程序要先用session_start()来开启cookie/session生效。 听过session是通过cookie来保存的,没听说过用cookie要先用session 全局变量的问题。参考:可能 PHP 中最具争议的变化就是从 PHP 4.2.0 版开始配置文件中 register_globals 的默认值改为 OFF 了。由于这个选项长期打开而导致很多人根本不知道它的存在而且对 PHP 产生了一定的误解。本节会解释为什么有的人虽然知道这个打开选项是不安全的但也宁愿滥用它去写出一些危险的代码。 当 register_globals 打开以后,各种有害的变量都有可能进入代码,比如说通过 HTML 表单。又由于 PHP 在使用变量之前是无需进行初始化的,这就使得某些代码更不安全了。鉴于此,PHP 开发小组决定把这个选项的默认值设成 OFF。当打开的时候,人们就会自然而然地使用那些只能设想而不能确定其来源的变量。但是 register_globals 的关闭改变了这种代码内部变量和客户端发送的变量混杂在一起的糟糕情况。 PHP 结束脚本 但是不影响后面的HTML输出 输入localhost/phpmyadmin/index.php以后,无论输不输入用户名和密码,都出来一个空页面? 关于require的小问题 怎样用ZEND Optimizer 加密PHP 如何点链接触发其他页面的JS函数 为什么修改了php.ini的mssql.textsize = 2147483647不管用 一年多没来发贴了,发个贴,找点小单子做。 怎样在数据库中返回多行数据? 关于json_encode的数组转json问题 ACCESS数据库中的数据重复..如何合并这些重复的记录.. 求 php 图片压缩代码 phpmyadmin错误
logging1.php
<?
if ($action=="login") {
setcookie("adminuser", "$user",time()+3600,"/");
echo "<html><head><meta HTTP-EQUIV=REFRESH CONTENT='0;URL=logging_2.php'>";
echo "</head><body></body></html>";
exit;
}
if ($action=="out") {
setcookie("adminuser",'',time()-1,"/");
$adminuser="";
echo "<html><head><meta HTTP-EQUIV=REFRESH CONTENT='0;URL=logging_2.php'>";
echo "</head><body></body></html>";
exit;
}
?>
<html>
<head>
<title>登录</title>
</head><body bgcolor="#f2f8ff" text="#000000">
<p> </p>
<p> </p>
<form name="form1" method="post" action="logging_1.php">
<table width="276" border="0" cellspacing="1" cellpadding="1" align="center" bgcolor="A0CCFF">
<tr bgcolor="0098C8">
<td colspan="2" height="20">
<div align="center"><b><font color="#FFFFFF">登 录 窗 口</font></b></div>
</td>
</tr>
<tr bgcolor="#f2f8ff">
<td width="51" height="31">
<div align="center">用户名:</div>
</td>
<td width="218" height="31">
<div align="center">
<input type="text" name="user">
</div>
</td>
</tr>
<tr bgcolor="#f2f8ff">
<td width="51" height="34">
<div align="center">密 码:</div>
</td>
<td width="218" height="34">
<div align="center">
<input type="password" name="pass">
</div>
</td>
</tr>
<tr bgcolor="#f2f8ff">
<td colspan="2" height="31">
<div align="center">
<input type="hidden" name="action" value="login">
<input type="submit" name="Submit" value="确 认">
<input type="reset" name="Submit2" value="重 置">
</div>
</td>
</tr>
</table>
</form>
<br>
</body>
</html>
logging2.php
<?
echo "http_cookie_vars[adminuser]:".$HTTP_COOKIE_VARS[adminuser];
echo "adminuser=".$adminuser;
echo "action=".$action;
echo "<br>";
echo "<a href=logging_1.php?action=out>退出登陆</a>";
?>
可能 PHP 中最具争议的变化就是从 PHP 4.2.0 版开始配置文件中 register_globals 的默认值改为 OFF 了。由于这个选项长期打开而导致很多人根本不知道它的存在而且对 PHP 产生了一定的误解。本节会解释为什么有的人虽然知道这个打开选项是不安全的但也宁愿滥用它去写出一些危险的代码。 当 register_globals 打开以后,各种有害的变量都有可能进入代码,比如说通过 HTML 表单。又由于 PHP 在使用变量之前是无需进行初始化的,这就使得某些代码更不安全了。鉴于此,PHP 开发小组决定把这个选项的默认值设成 OFF。当打开的时候,人们就会自然而然地使用那些只能设想而不能确定其来源的变量。但是 register_globals 的关闭改变了这种代码内部变量和客户端发送的变量混杂在一起的糟糕情况。