高手求救,网站后台进不去了,。 只弹出一个空白对话框,后面啥都没有了,点击后返回到登入页面。郁闷 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?session_start();require '../php/common.inc';//echo $Number."|";//echo substr($AuthNum,0,4);if (!$_POST["userid"] or !$_POST["password"]){ header("location:".$_SESSION["gotopage"]); exit; }if (($_POST["userid"]=="")&&($_POST["password"]=="")){ header("location:".$_SESSION["gotopage"]); exit; } if(empty($verifycode) || $verifycode <> strtoupper(substr($_SESSION["AuthNum"],0,4))){ $_SESSION["err101"]="请再核对一下验证码,谢谢!"; unset($_SESSION['AuthNum']); header("location:".$_SESSION["gotopage"]); exit; }$enteredPassword=$password; $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 'gbk'") or startUpError('.SET NAMES Error.'); $sql="select * from manage where name_manage='".$userid."'";$result=mysql_query($sql,$conn);if (!($obj_login=mysql_fetch_object($result))) { $_SESSION["err101"]="请注意,您的用户名写错了!"; mysql_close($conn); //echo "12345"; header("location:".$_SESSION["gotopage"]); exit; } if ($obj_login->password_manage!=$password) { $_SESSION["err101"]="请再核对一下密码,谢谢!"; mysql_close($conn); header("location:".$_SESSION["gotopage"]); exit; } //setcookie("login",$name); //setcookie("passl",$password); $lastip=ip(); $lq=date("Y-m-d H:i:s"); $sql="update manage set lastdate_manage='$lq',ipaddress_manage='$lastip' where name_manage='$userid'"; if (mysql_query($sql,$conn)) { $_SESSION["login"]=$userid; $_SESSION["login_id"]=$obj_login->id_manage; $_SESSION["lastdate_manage"]=trim($obj_login->lastdate_manage); $_SESSION["ipaddress_manage"]=trim($obj_login->ipaddress_manage); mysql_close($conn); //echo "ok"; header("location:main.php");exit;} else { echo "参数错误"; mysql_close($conn); exit; }?> 有代码那还不简单,在页面跳转的语句之前加exit;这样,你提交表单之后,页面就会及时停下来而不再跳转了,在exit之前, var_dump() 所有判断条件里面的变量,最好是逐个var_dump(), 然后就好好分析下值的情况和程序的设计是不是相符吧, 感谢:php_yangzheng 困扰几天的问题,终于解决了,谢谢。 请大家帮忙看看问题 php怎样读取数据库的记录? 实现对存储过程的统一访问 有谁在php中使用过DSA数字签名 请问如果需要在火狐下运行该如何解决 初学php,一个小问题请大家指教 缓存数据,序列化或者存为数组,效率等 mysql的数据导入和记录随机化的问题。 为何拿不到 URL 上所传的变数的值?? 为什么我的会出现问题呀,大学生紧急求救 帮忙写个方法,关于时间的 php - zip
session_start();
require '../php/common.inc';
//echo $Number."|";
//echo substr($AuthNum,0,4);
if (!$_POST["userid"] or !$_POST["password"]){
header("location:".$_SESSION["gotopage"]);
exit;
}
if (($_POST["userid"]=="")&&($_POST["password"]=="")){
header("location:".$_SESSION["gotopage"]);
exit;
}
if(empty($verifycode) || $verifycode <> strtoupper(substr($_SESSION["AuthNum"],0,4))){
$_SESSION["err101"]="请再核对一下验证码,谢谢!";
unset($_SESSION['AuthNum']);
header("location:".$_SESSION["gotopage"]);
exit;
}$enteredPassword=$password;
$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 'gbk'") or startUpError('.SET NAMES Error.');
$sql="select * from manage where name_manage='".$userid."'";
$result=mysql_query($sql,$conn);
if (!($obj_login=mysql_fetch_object($result)))
{
$_SESSION["err101"]="请注意,您的用户名写错了!";
mysql_close($conn);
//echo "12345";
header("location:".$_SESSION["gotopage"]);
exit;
}
if ($obj_login->password_manage!=$password)
{
$_SESSION["err101"]="请再核对一下密码,谢谢!";
mysql_close($conn);
header("location:".$_SESSION["gotopage"]);
exit;
}
//setcookie("login",$name);
//setcookie("passl",$password);
$lastip=ip();
$lq=date("Y-m-d H:i:s");
$sql="update manage set lastdate_manage='$lq',ipaddress_manage='$lastip' where name_manage='$userid'";
if (mysql_query($sql,$conn))
{
$_SESSION["login"]=$userid;
$_SESSION["login_id"]=$obj_login->id_manage;
$_SESSION["lastdate_manage"]=trim($obj_login->lastdate_manage);
$_SESSION["ipaddress_manage"]=trim($obj_login->ipaddress_manage);
mysql_close($conn);
//echo "ok";
header("location:main.php");
exit;
} else {
echo "参数错误";
mysql_close($conn);
exit;
}
?>
这样,你提交表单之后,页面就会及时停下来而不再跳转了,
在exit之前, var_dump() 所有判断条件里面的变量,最好是逐个
var_dump(), 然后就好好分析下值的情况和程序的设计是不是
相符吧,