登陆成功
Warning: Cannot modify header information - headers already sent by (output started at D:\52xinju\php\register_login.php:88) in D:\52xinju\php\register_login.php on line 90
这是怎么回事,怎么不自动跳转到首页。高手求救
Warning: Cannot modify header information - headers already sent by (output started at D:\52xinju\php\register_login.php:88) in D:\52xinju\php\register_login.php on line 90
这是怎么回事,怎么不自动跳转到首页。高手求救
解决方案 »
- jquery 修改button的click函数
- php为什么无法获取访问者IP?
- 如何在点击某个连接时,设置session呢?
- 谁有mantis的数据库sql文件吗??急用,谢拉
- linux下如何配置php支持PostgreSQL数据库连接?
- 有一个大的sql文件,无法用phpmyadmin导入,怎么办?
- 如何用CSS如何禁止文本框的输入
- 如何动态改变图片大小?
- 谁提供最火的php论坛地址(中文)好象没有
- 改权限的命令是什么?
- 安装配置好phpmyadmin后输入http://localhost/phpMyAdmin-3.5.1-all-languages/没有弹出登陆容窗口
- php做下载页面的问题
嫌麻烦就改成 @session_start();
session_start();
header("content-type:text/html; charset=utf-8");
function unescape($str) {
$str = rawurldecode($str);
preg_match_all("/%u.{4}|&#x.{4};|&#\d+;|.+/U",$str,$r);
$ar = $r[0];
foreach($ar as $k=>$v) {
if(substr($v,0,2) == "%u")
$ar[$k] = iconv("UCS-2","gb2312",pack("H4",substr($v,-4)));
elseif(substr($v,0,3) == "&#x")
$ar[$k] = iconv("UCS-2","gb2312",pack("H4",substr($v,3,-1)));
elseif(substr($v,0,2) == "&#") {
$ar[$k] = iconv("UCS-2","gb2312",pack("n",substr($v,2,-1)));
}
}
return join("",$ar);
}
include_once '../php/common.inc';
include_once("Secoder.php");
if (!YL_Security_Secoder::check(@$_POST['secode'])) {
$err101="请再核对一下验证码,谢谢!";
//session_register("err101");
//session_unregister('AuthNum');
//unset($_SESSION['AuthNum']);
echo unescape($err101);
exit;
}$enteredPassword=md5("klfjsklfd@#^#fjdsk922182389fas!!#####".trim($_POST["pwd"]));
$oldenteredPassword=md5(trim($_POST["pwd"]));
//$salt = substr($enteredPassword, 0, 2);
//$password = crypt($enteredPassword, $salt);
//if($PHP_AUTH_USER){
$conn=mysql_connect($db_server,$db_login,$db_password);
mysql_select_db($db);
$qry = mysql_query("SET NAMES 'UTF8'") or startUpError('.SET NAMES Error.');
$sql="select * from cs_login where cs_login_user='".trim($_POST["user"])."'";
$result=mysql_query($sql,$conn);
if (!($obj_login=mysql_fetch_object($result)))
{
$err101="您的用户名写错了!";
//session_register("err101");
mysql_close($conn);
echo unescape($err101);
exit;
}
if ($obj_login->cs_login_daoru=='1'){
if ($obj_login->cs_login_oldpwd !=$oldenteredPassword)
{
$err101="请再核对一下密码,谢谢!";
//session_register("err101");
mysql_close($conn);
echo unescape($err101);
exit;
}
} else {
if ($obj_login->cs_login_pwd !=$enteredPassword)
{
$err101="请再核对一下密码,谢谢!";
//session_register("err101");
mysql_close($conn);
echo unescape($err101);
exit;
}
}
$temp_yhdl_num=$obj_login->cs_login_yhdl+1;
if ($obj_login->cs_login_daoru=='1'){
$update_yhdl_sql="update cs_login set cs_login_yhdl='".$temp_yhdl_num."',cs_login_daoru='0',cs_login_pwd='".md5("klfjsklfd@#^#fjdsk922182389fas!!#####".trim($_POST["pwd"]))."' where cs_login_id='".$obj_login->cs_login_id."'";
} else {
$update_yhdl_sql="update cs_login set cs_login_yhdl='".$temp_yhdl_num."' where cs_login_id='".$obj_login->cs_login_id."'";}
if (!mysql_query($update_yhdl_sql,$conn)){
echo mysql_error().mysql_errno();
mysql_close($conn);
echo unescape("数据库错误!");
exit;
}
if ($_POST["remember"]=="1"){
setcookie('user',mb_convert_encoding($obj_login->cs_login_user, "gb2312", "UTF-8"),time()+3600*24*7);
} $_SESSION["cs_login_user"]=mb_convert_encoding($obj_login->cs_login_user, "gb2312", "UTF-8");
$_SESSION["cs_login_name"]=mb_convert_encoding($obj_login->cs_login_name, "gb2312", "UTF-8");
$_SESSION["cs_login_leixin"]=mb_convert_encoding($obj_login->cs_login_leixin, "gb2312", "UTF-8");
$_SESSION["cs_login_id"]=trim($obj_login->cs_login_id);
mysql_close($conn);
//echo "ok";
echo unescape("登陆成功");
$gotopage = "../index.php";
header("location:".$gotopage);
//header("location:111.php");
?>
$gotopage = "../index.php";
header("location:".$gotopage);没看完你的代码,前面不是说了么,header前面不能有输出,你header前不是有个echo么....把登陆成功注释掉
2、用editplus 或者其它的 去掉UTF8-bom 换成 UTF8以上两个执行一个就OK了