php编程,session的登陆用法?我这里是什么问题了啊

来源:百度知道 编辑:UC知道 时间:2024/09/22 23:23:34
问一下啊,我才开始学习php。想问下用session的用法,和我这样到底是那里出了问题的啊
我这有
index.php
----------------------------------------------------------
<?php session_start();?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>外送设备网</title>
<link rel=stylesheet href="css.css" type="text/css">

</head>

<body>

<div id="head"><img src="imges/banner.gif" alt="logo" /></div>

每一个要用到session的页面都必须在最前面执行session_start()
nav2.php
这个文件

用到了session但没有session_start(),检查下其它文件,看是否存在这种情况。

没碰过你这样的问题 但可以给你个建议
include("conn.php"); 放在sql语句前面 这样才会执行sql语句
要不$rows=mysql_num_rows($res); 是不会有值的
这样if($rows)条件不成立,$_SESSION不成功;
同时echo"$_SESSION[name]"这句错误,超全局变量不能用"",要不直接打印字符串

每一个要用到session的页面都必须在最前面执行session_start
结束会话用session_destory()

session必须先session_start(),页面跳转以后sesseion就不存在了,session只对当前页面有效