已掉线,重新登录

首页 > 绿虎论坛 > 建站 > 主机 (发帖)

标题: 为什么空白

作者: @Ta

时间: 2013-02-17

点击: 3162

代码
<?php
ob_start();//开始缓存
session_start();
?>
<?php echo <<<文件头
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="application/xhtml xml; charset=utf-8"/><title>登陆</title></head><body>
文件头;
$name=$_POST['name'];$pass=trim($_POST['pass']);if($name and $pass){
include('con.php');$sql="SELECT * FROM user
WHERE name='$name'";$b=mysql_query($sql);$row=mysql_fetch_array($b);$user=$row['name'];$passd=$row['password'];if($name!=$user){
echo'用户不存在';}elseif($pass!=$passd){echo'密码错误';}else{$username=$_POST['name'];session_register("username");header("Location:index.php");}}else{ echo <<<登录
<form method="post" action="dl.php">用户名<br><input type="text" name="name" /><br>密码<br><input type="password" name="pass" /><br><input type="submit" name="sub"value="登陆" /></form>
登录;
}
echo'</body></html>';ob_end_clean();//清除缓存
?>
运行代码居然空白

[隐藏样式|查看源码]


『回复列表(11|隐藏机器人聊天)』

2. echo ob_get_contents();
(/@Ta/2013-02-17 17:28//)

3. @Xily 什么意思
(/@Ta/2013-02-17 17:29//)

4. 获取缓冲区的内容。先用一个变量存储ob_get_contents();的内容,然后再清除缓存,然后再输出那个变量
(/@Ta/2013-02-17 17:37//)

5. @梦幻天使 想起来了,把最后一句删了
(/@Ta/2013-02-17 17:56//)

6. 也就是把ob_end_clean();删了就搞定了
(/@Ta/2013-02-17 17:58//)

7. 再介绍一种办法,把ob_end_clean()改成ob_end_flush()
(/@Ta/2013-02-17 18:00//)

8. 谢谢
(/@Ta/2013-02-17 18:16//)

9. ob_end_flush();
(/@Ta/2013-02-17 18:19//)

10. @Xily @自在鬼 <?php
session_start();

if($_SESSION["username"]){
echo "登记的用户名为:".$_SESSION["username"];
$xh=session_unregister("username");session_unset();//注销 
echo"<a href='$xh'>退出</a>";
}
else{header("Location:dl.php");}   
?>既点退出既退出当前会话 这个用if该怎么做? 直接告诉我完整的代码 否则我还是不懂...
(/@Ta/2013-02-17 18:28//)

11. if(isset($_GET['logout']))
unset($_SESSION['user'])
(/@Ta/2013-02-17 18:35//)

12. @自在鬼 不懂
(/@Ta/2013-02-17 18:37//)

回复需要登录

9月20日 04:05 星期六

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1