<!-- check.php 页面 -->
session_start();
$_SESSION['admin'] = "管理员";
print "ok已经登陆";
<!-- delete.php页面 -->
<?
session_start();
if($_SESSION['admin'] == "管理员"){
对数据库的删除操作
}
else
{
echo"用户名/密码错误,<a href=admin.php>返回</a>";
}
?>
session_start();
$_SESSION['admin'] = "管理员";
print "ok已经登陆";
<!-- delete.php页面 -->
<?
session_start();
if($_SESSION['admin'] == "管理员"){
对数据库的删除操作
}
else
{
echo"用户名/密码错误,<a href=admin.php>返回</a>";
}
?>
一个简单的例子
a.php
<?php
session_start();
$_SESSION['name'] = "管理员"; //注册一个session变量
?>
b.php
<?php
session_start();
echo $_SESSION['name']; //out 管理员
?>
我的配置:
php5.0+IIS5.0+mssql错误:Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at G:\webset\index.php:6) in G:\webset\index.php on line 74
$_SESSION['name'] = "管理员"; 不加入这段代码
我的页面
是没有任何错误的
1、把 session_start()放在所有输出之前
2、修改apache服务器配置把 php.ini 的 session.auto_start 设为 1 并把 session_start()去掉
session_start();
if(!session_is_registered('admin'))
{
session_register("admin");
}
$_SESSION["admin"]="管理员"; print "ok已经登陆";