defined("PERSONALCONSULTINGHTMLPATH") or define("PERSONALCONSULTINGHTMLPATH", "/home/chidsjwb/public_html/personalconsulting/"); defined("GETACCESSTOKENPATH") or define("GETACCESSTOKENPATH", "/home/chidsjwb/wxgongzhongpingtai/getAccessToken.php"); require_once PERSONALCONSULTINGHTMLPATH . 'php/DBvar.php'; $conn = new mysqli(DBSERVERNAME, DBUSERNAME, DBPASSWORD, DBNAME); if ($conn->connect_errno) { error_log("Connect failed: %s\n", $conn->connect_error); } else { mysqli_set_charset($conn, 'utf8mb4'); } $script_insert = "<script>var display_all_info=%s; var nickname='%s'; var sex=%s; var birthdaystr='%s' ; var birthdayTimestamp=%s</script>"; if (isset($_SESSION['openid'])) { defined("GETACCESSTOKENPATH") or define("GETACCESSTOKENPATH", "/home/chidsjwb/wxgongzhongpingtai/getAccessToken.php"); require_once GETACCESSTOKENPATH; require_once PERSONALCONSULTINGHTMLPATH . "ball/php/ballUserUtil.php"; //trying to get from wechat with latest info if ($user_array = BallUserUtil::getNSaveUserInformation($_SESSION['openid'], AccessToken::getAccessToken(), $conn)) { if (isset($user_array['errcode'])) { echo "<script>alert('呀,尺度似乎无法识别你,请通过尺度官方微信渠道进入本服务。')</script>"; exit; } else { if ($user_array['subscribe'] == 0) { echo "<script>alert('呀,您需要先关注尺度哟')</script>"; exit; } else { if ($user_array['subscribe'] == 1) { //ok so we know the person is real and subscribed, and is now in our DB. //but we need to check if he has a birthday already require_once PERSONALCONSULTINGHTMLPATH . "php/userUtil.php"; if ($row = UserUtil::getUserInfoFromDB($_SESSION['openid'], $conn)) { //$row['birth_timestamp'] if (!is_null($row['birth_timestamp']) && $row['birth_timestamp'] != 0) {
header('Content-Type: text/html; charset=utf-8'); defined("PERSONALCONSULTINGHTMLPATH") or define("PERSONALCONSULTINGHTMLPATH", "/home/chidsjwb/public_html/personalconsulting/"); defined("GETACCESSTOKENPATH") or define("GETACCESSTOKENPATH", "/home/chidsjwb/wxgongzhongpingtai/getAccessToken.php"); require_once PERSONALCONSULTINGHTMLPATH . 'php/DBvar.php'; $conn = new mysqli(DBSERVERNAME, DBUSERNAME, DBPASSWORD, DBNAME); if ($conn->connect_errno) { trigger_error("Connect failed: %s\n", $conn->connect_error); } else { mysqli_set_charset($conn, 'utf8mb4'); } require_once GETACCESSTOKENPATH; require_once PERSONALCONSULTINGHTMLPATH . "ball/php/ballUserUtil.php"; //Since I am sure this file will not be required, it is safe to use relative path if (isset($_SESSION['openid'])) { if (isset($_SESSION['birthdayTimestamp'])) { if (!($user_array = BallUserUtil::getNSaveUserInformationWithBirthday($_SESSION['openid'], AccessToken::getAccessToken(), $_SESSION['birthdayTimestamp'], $conn))) { echo "<script>alert('呀,尺度似乎不能识别你的生日,请通过尺度官方微信渠道进入本服务。')</script>"; exit; } //now resolving the user_array, extacting only useful information for the javascript if (isset($user_array['errcode'])) { echo "<script>alert('呀,尺度似乎不认识你,请通过尺度官方微信渠道进入本服务。')</script>"; exit; } else { if ($user_array['subscribe'] == 0) { echo "<script>alert('讨厌,要关注尺度微信才能体验我的服务啦~')</script>"; exit; } } $user_array_json = addslashes(json_encode(array('nickname' => $user_array['nickname'], 'sex' => $user_array['sex']), JSON_UNESCAPED_UNICODE)); } else {