<?php
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Headers: Content-Type");
header("Access-Control-Allow-Methods: POST");

// 1. Veritabanı bilgileri
$host = "localhost";
$user = "wanywebc_baski";
$pass = "Adgebs123.";
$db   = "wanywebc_baski";

$conn = new mysqli($host, $user, $pass, $db);

if ($conn->connect_error) {
  echo json_encode(["success" => false, "message" => "Veritabanına bağlanılamadı"]);
  exit;
}

// 2. Klasör oluştur (eğer yoksa)
$uploadDir = "../uploads/";
if (!file_exists($uploadDir)) {
  mkdir($uploadDir, 0777, true);
}

// 3. Dosyayı al ve kaydet
$dosyaAdi = $_FILES["dosya"]["name"];
$dosyaYolu = $uploadDir . uniqid() . "_" . basename($dosyaAdi);

if (!move_uploaded_file($_FILES["dosya"]["tmp_name"], $dosyaYolu)) {
  echo json_encode(["success" => false, "message" => "Vergi levhası yüklenemedi"]);
  exit;
}

// 4. Diğer form alanlarını al
$magazaAdi   = $_POST["magazaAdi"];
$firmaUnvani = $_POST["firmaUnvani"];
$vergiNo     = $_POST["vergiNo"];
$kategori    = $_POST["kategori"];
$whatsapp    = $_POST["whatsapp"];
$instagram   = $_POST["instagram"];

// 5. Veritabanına kaydet
$sql = "INSERT INTO satici_basvurular (magaza_adi, firma_unvani, vergi_no, kategori, whatsapp, instagram, dosya_yolu)
        VALUES (?, ?, ?, ?, ?, ?, ?)";

$stmt = $conn->prepare($sql);
$stmt->bind_param("sssssss", $magazaAdi, $firmaUnvani, $vergiNo, $kategori, $whatsapp, $instagram, $dosyaYolu);

if ($stmt->execute()) {
  echo json_encode(["success" => true]);
} else {
  echo json_encode(["success" => false, "message" => "Kayıt yapılamadı"]);
}

$conn->close();
?>