Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- header('Content-Type: application/json');
- //http://stackoverflow.com/questions/18382740/cors-not-working-php
- if (isset($_SERVER['HTTP_ORIGIN'])) {
- header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");
- header('Access-Control-Allow-Credentials: true');
- header('Access-Control-Max-Age: 86400'); // cache for 1 day
- }
- // Access-Control headers are received during OPTIONS requests
- if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
- if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD']))
- header("Access-Control-Allow-Methods: GET, POST, OPTIONS");
- if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']))
- header("Access-Control-Allow-Headers: {$_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']}");
- exit(0);
- }
- //http://stackoverflow.com/questions/15485354/angular-http-post-to-php-and-undefined
- $postdata = file_get_contents("php://input");
- if (isset($postdata)) {
- $request = json_decode($postdata);
- $username = $request->username;
- $password = $request->password;
- if ($username == "arhamzul@gmail.com" && $password == "pass1234") {
- $status = "pass";
- $message = "Server returns: " . $username;
- } else {
- $status = "fail";
- $message = 'Invalid username or password';
- }
- } else {
- $status = "fail";
- $message = "Empty input";
- }
- $data = [
- 'status' => $status,
- 'message' => $message,
- ];
- echo json_encode($data);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement