<?php
header('Content-Type: application/json');

$host = "localhost";
$db   = "sgla";
$user = "root";
$pass = "";

try {
    $pdo = new PDO("mysql:host=$host;dbname=$db;charset=utf8", $user, $pass);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
    echo json_encode(['status'=>'error','message'=>"Erro na conexão: ".$e->getMessage()]);
    exit;
}

$nome     = trim($_POST['nome'] ?? '');
$email    = trim($_POST['email'] ?? '');
$assunto  = trim($_POST['assunto'] ?? '');
$mensagem = trim($_POST['mensagem'] ?? '');

if(empty($nome) || empty($email) || empty($assunto) || empty($mensagem)) {
    echo json_encode(['status'=>'error','message'=>'Por favor, preencha todos os campos.']);
    exit;
}

if(!filter_var($email, FILTER_VALIDATE_EMAIL)) {
    echo json_encode(['status'=>'error','message'=>'Por favor, insira um e-mail válido.']);
    exit;
}

// Inserção no banco
$sql = "INSERT INTO contatos (nome, email, assunto, mensagem) VALUES (:nome, :email, :assunto, :mensagem)";
$stmt = $pdo->prepare($sql);
$stmt->execute([
    ':nome' => $nome,
    ':email' => $email,
    ':assunto' => $assunto,
    ':mensagem' => $mensagem
]);

echo json_encode(['status'=>'success','message'=>'Mensagem enviada com sucesso! Obrigado pelo seu contato.']);
exit;
?>
