<?php
require 'connection.php';

$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$subject = $_POST['subject'];
$message = $_POST['message'];

if($_SERVER['REQUEST_METHOD'] == "POST")
{
    try {
   
    // set the PDO error mode to exception
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $sql = $db->prepare("INSERT INTO reviews (name, email, phone, subject, message) VALUES (:name, :email, :phone, :subject, :message)");
    // use exec() because no results are returned
    $sql->execute([':name'=>$name, ':email'=>$email, ':phone'=>$phone, ':subject'=>$subject, ':message'=>$message]);
       
        echo json_encode(['success'=>true, 'message'=>'Thank you for contacting us.']);
      
    }
catch(PDOException $e)
    {
    echo json_encode(['message'=>$e->getMessage(), 'exception'=>['lineNumber'=>$e->getLine(), 'code'=>$e->getCode(), 'trace'=>$e->getTrace()]]);
    }
}
else
{
     echo json_encode(['message'=>'Method not allowed!']);
}
