PHP de session问题!急

来源:百度知道 编辑:UC知道 时间:2024/06/16 03:05:11
<?php session_start();
require('../common.php');
$_POST['username'] = trim($_POST['username']);
$_POST['password'] = trim($_POST['password']);

if (!$_POST['username'] || !$_POST['password']) {
echo ' 所有项目都需要填写!';
exit;
}

if (!get_magic_quotes_gpc()) {
$_POST['username'] = addslashes($_POST['username']);
}

$q = mysql_query('select id,admin_name from admin where admin_name=\''.$_POST['username'].'\' and admin_pass=\''.$_POST ['password'].'\'');
$rs = mysql_fetch_array($q);
if (!$rs['id']) {
echo '用户信息填写错误!<br>';
exit;
}
// 注册session变量
$_SESSION['user_id'] = $rs['id'];
$_SESSION['username'] = $rs['admin_name'];
echo "<meta htt

session_start() 语句必须放在你文件最前面,这之前不能有任何输出,不能有PHP的echo等输出,也不能有非php的html代码,包括空行。

也就是有session_start() 调用的PHP程序,第一行必须是<?PHP,而且里面的第一个语句就是session_start() ,即使有其它语句但必须保证session_start() 之前的语句不要输出任何内容。