douchuituo3032 2016-01-04 08:10
浏览 124

Facebook登录卡住空白页

Note: when i got the blank page ,i tried to view source in chrome,then i got the source page of the heading location page

This is a Facebook login application page, the problem is it gets stuck to a blank page,no errors is shown.just a blank page,when i click refresh the page is redirected to the page i want,given in the location .

Insertion is also sometimes done 2-3 time when refresh is done.

How to solve this issue?

<?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条回答 默认 最新

  • doubeng1278 2016-01-04 08:14
    关注

    Blank page means there're an error on your php script (missing bracket, error on database commands, etc).

    if you're hosting that page i suggest for you to see the error_log on the folder inside your hoster

    评论

报告相同问题?

悬赏问题

  • ¥15 CST仿真别人的模型结果仿真结果S参数完全不对
  • ¥15 误删注册表文件致win10无法开启
  • ¥15 请问在阿里云服务器中怎么利用数据库制作网站
  • ¥60 ESP32怎么烧录自启动程序
  • ¥50 html2canvas超出滚动条不显示
  • ¥15 java业务性能问题求解(sql,业务设计相关)
  • ¥15 52810 尾椎c三个a 写蓝牙地址
  • ¥15 elmos524.33 eeprom的读写问题
  • ¥15 用ADS设计一款的射频功率放大器
  • ¥15 怎么求交点连线的理论解?