Error Message
Access to XMLHttpRequest at ‘http://niceday.free.nf/api.php’ from origin ‘http://localhost:3000’ has been blocked by CORS policy: Response to preflight request doesn’t pass access control check: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.
Other Information
These are my entire code:
header(“Content-Type: application/json”);
header(“Access-Control-Allow-Origin: *”);
header(“Access-Control-Allow-Methods: POST, OPTIONS”);
header(“Access-Control-Allow-Headers: Content-Type, Access-Control-Allow-Origin, Access-Control-Allow-Methods”);
try {
if($_SERVER["REQUEST_METHOD"] == "POST" ){
$data = json_decode(file_get_contents("php://input"), true);
include '../config/db.php';
$username = $data["username"];
$query = $conn->prepare("SELECT * FROM `user` WHERE `username` = ?");
$query->bindParam(1, $username, PDO::PARAM_STR);
if($query->execute()){
$user = $query->fetch(PDO::FETCH_ASSOC);
if($user){
echo json_encode(array("user_id" => $user["id"],"message" => "Logged in Successfully", "status" => true));
}else{
echo json_encode(array("message" => "Wrong Username", "status" => false));
}
}else{
echo json_encode(array("message" => "Wrong Username", "status" => false));
}
}
} catch (exception $e) {
echo json_encode(array(“message” => “Something Went Wrong!”, “status” => false));
}
?>