注意:当我得到空白页面时,我试图在chrome中查看源代码,然后我获得了标题位置页面的源页面
这是一个Facebook登录应用程序页面,问题是它被卡在空白页面上,没有显示错误。只是一个空白页面,当我点击刷新页面被重定向到我想要的页面,在该位置给出
刷新完成后,有时也会进行2-3次插入。
如何解决这个问题?
<?php
error_reporting(E_ALL | E_WARNING | E_NOTICE);
ini_set('display_errors', TRUE);
include("classes/config.php");
session_start();
$id = $_GET['id'];
$name = $_GET['name'];
$email = $_GET['email'];
$email_verified = $_GET['email_verified'];
$qry1="SELECT * FROM jp_user_master WHERE email='$email'";
$result1=db_query($qry1);
$member = mysql_fetch_assoc($result1);
if($member['fbid'] == NULL){
$qry2="UPDATE jp_user_master set fbid='$id',email_verified='Yes' WHERE email='$email'";
$result2=db_query($qry2);
}
$qry3="SELECT * FROM jp_user_master WHERE email='$email' AND fbid='$id'";
$result3=db_query($qry3);
//Check whether the query was successful or not
if($result3) {
if(db_num_rows($result3) > 0) {
//Login Successful
session_regenerate_id();
$member3 = mysql_fetch_assoc($result3);
if($member3['email_verified'] == 'Yes'){
$qry4="SELECT * FROM jp_user_master WHERE email='$email' AND fbid='$id'";
$result4=db_query($qry4);
$_SESSION['SESS_MEMBER_ID'] = $member3['ID'];
$_SESSION['SESS_MEMBER_NAME'] = $member3['fname'];
$_SESSION['SESS_MEMBER_EMAIL'] = $member3['email'];
flush();
header("Location: privilegelist.php");
die('should have redirected by now');
/* //echo $_SESSION['SESS_MEMBER_ID']; exit;
if(!empty($referer))
$redir = "location:".$referer;
else {
$redir = "location:privile`enter code here`gelist.php";
}
session_write_close();
header($redir);
//exit();*/
}
}else{
db_query("INSERT INTO jp_user_master(fbid,fname,email,fblogin,email_verified) VALUES
('$id','$name','$email','$fb','Yes')");
session_regenerate_id();
echo session_regenerate_id;
$ID = db_insert_id();
if($member3['email_verified'] == 'Yes')
{
$_SESSION['SESS_MEMBER_ID'] = $member3['ID'];
$_SESSION['SESS_MEMBER_NAME'] = $member3['name'];
$_SESSION['SESS_MEMBER_EMAIL'] = $member3['email'];
flush();
header("Location: privilegelist.php");
die('should have redirected by now');
/*//echo $_SESSION['SESS_MEMBER_ID']; exit;
if(!empty($referer))
$redir = "location:".$referer;
else {
$redir = "location:privilegelist.php";
}
session_write_close();
header($redir);
//exit();*/
}
}
}
?>
答案 0 :(得分:0)
空白页表示您的php脚本出现错误(缺少括号,数据库命令错误等)。
如果您正在托管该页面,我建议您在托管服务器内的文件夹中查看error_log