connect ( ); $database->prepare ( "SELECT users.id FROM users WHERE users.username = :username AND users.password = :password" ); $database->bind ( [ ':username' => $username, ':password' => $password ] ); $database->execute ( ); $result = $database->get_result ( ); if ( $result->rowCount ( ) == 0 ) { header ( 'Content-Type: application/json' ); http_response_code ( 401 ); $response = [ 'status' => 401, 'error_message' => 'Username or password not correct.', ]; echo ( json_encode ( $response ) ); exit; } else { $row = $result->fetchAll ( ) [ 0 ]; $_SESSION [ 'user_id' ] = $row [ 'id' ]; header ( 'Content-Type: application/json' ); $response = [ 'status' => 200, 'message' => 'Authentication succesfully executed.', ]; echo ( json_encode ( $response ) ); exit; } } else { ?> Login | <?=$GLOBALS['config']['website_name']?>