Facebook登录卡住空白页

时间:2016-01-04 08:10:54

标签: php error-handling webpage facebook-login login-script

注意:当我得到空白页面时,我试图在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();*/
            }

        }
    }

?>

1 个答案:

答案 0 :(得分:0)

空白页表示您的php脚本出现错误(缺少括号,数据库命令错误等)。

如果您正在托管该页面,我建议您在托管服务器内的文件夹中查看error_log