好的,所以我正在尝试制作一个登录脚本,但是当我执行它时出现这两个错误:
警告:session_regenerate_id() [function.session-regenerate-id]:无法重新生成会话 ID - 标头已在第 29 行的 /home/henrirkm/public_html/login/login.php 中发送
警告:无法修改标头信息 - 第 47 行 /home/henrirkm/public_html/login/login.php 中的标头已由(输出开始于 /home/henrirkm/public_html/res/mysql.php:2)发送
我的代码是这样的:
<?php
session_start();
// MYSQL database connection
include "../res/mysql.php";
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);
//select from login table
$qry = "SELECT * FROM users WHERE username = '$username' AND password = '$password'";
$result=mysql_query($qry);
//Check whether the query was successful or not
if($result) {
if(mysql_num_rows($result) == 1) {
//Login Successful
session_regenerate_id();
$member = mysql_fetch_assoc($result);
$_SESSION['id'] = $member['id'];
$_SESSION['username'] = $member['username'];
$_SESSION['email'] = $member['email'];
session_write_close();
header("location: ../home/index.php");
exit();
}else {
//Login failed
header("location: index.php?info=loginerror");
exit();
}
}else {
die("Query failed");
}
?>
请帮我!谢谢 :-)