if (!isNull($data->{'user'}) && !isNull($data->{'password'}) && !isNull($data->{'email'}) && !isNull($data->{'ime'}) && !isNull($data->{'deviceid'}) && !isNull($data->{'key'}) && !isNull($data->{'type'})) { if (strcmp(API_USER, $data->{'user'}) != 0 || strcmp(API_PASSWORD, $data->{'password'}) != 0) { echo "false"; exit; } if (!checkIp()) { echo 'block'; exit; } // $index= getIdFromKey($_GET['key']); // if($index==0) // { // echo 'false'; // exit; // } $keys = getkeyByKey($data->{'key'}); if (!$keys) { echo 'false'; exit; } $email = $data->{'email'}; $ime = $data->{'ime'}; $deviceid = $data->{'deviceid'}; $keyCode = $data->{'key'}; $type = $data->{'type'}; // echo $ime.$keys["IME_Code"]; // exit; if (strcmp($email, $keys["email"]) == 0 && strcmp($ime, $keys["IME_Code"]) == 0 && strcmp($deviceid, $keys["Device_Id"]) == 0 && strcmp($keyCode, $keys["key_code"]) == 0 && strcmp($type, $keys["Type"]) == 0) { echo 'true'; exit; }
} if ($_SERVER['REQUEST_METHOD'] == 'POST') { try { if ($_POST["type_register"] == "1") { if (!isNull($_POST['reg']['email']) && !isNull($_POST['reg']['ime']) && !isNull($_POST['reg']['deviceid']) && !isNull($_POST['reg']['devicetype']) && !isNull($_POST['reg']['licensetype'])) { $daynumberLimit = (int) $_POST['reg']['monthnumber'] * 30; $data = ['email' => $_POST['reg']['email'], 'ime' => $_POST['reg']['ime'], 'deviceid' => $_POST['reg']['deviceid'], 'devicetype' => $_POST['reg']['devicetype'], 'id' => base64_encode($_POST['reg']['ime']), 'price_id' => $_POST['reg']['licensetype']]; setOrderInfo($data); header("Location: ./order/order_confirmation.php"); exit; } else { $errorMessage = "Fail, Please check your info!"; } } else { if (!isNull($_POST["reg"]["key"]) && !isNull($_POST['reg']['licensetype'])) { $key = getkeyByKey($_POST["reg"]["key"]); if (!$key) { $errorMessage = "Key not exits!"; } else { # code... $daynumberLimit = (int) $_POST['reg']['monthnumber'] * 30; $data = ['id' => base64_encode($_POST['reg']['ime']), 'price_id' => $_POST['reg']['licensetype'], 'key' => $key["id"]]; setOrderInfo($data); header("Location: ./order/order_confirmation.php"); exit; } } } } catch (Exception $ex) { $errorMessage = $ex->getMessage(); }