<?php
require __DIR__ . '/_inc/bootstrap.php';
$current = 'contact';
$pageTitle = setting('seo_contact_title') ?: '联系我们';

$msgSent = false; $msgErr = '';
if ($_SERVER['REQUEST_METHOD'] === 'POST' && ($_POST['submit_message'] ?? '') === '1') {
  // 蜜罐：bot 通常会填这个隐藏字段
  if (!empty($_POST['website'])) {
    $msgErr = '提交失败，请稍后重试';
  } elseif (!rate_limit('contact_form', 5)) {
    $msgErr = '提交过于频繁，请稍后再试';
  } else {
    $name = mb_substr(trim($_POST['name'] ?? ''), 0, 60);
    $phone = mb_substr(trim($_POST['phone'] ?? ''), 0, 30);
    $email = mb_substr(trim($_POST['email'] ?? ''), 0, 100);
    $content = mb_substr(trim($_POST['content'] ?? ''), 0, 2000);
    if ($name === '' || $content === '') {
      $msgErr = '姓名与留言内容必填';
    } elseif ($phone === '' && $email === '') {
      $msgErr = '请至少留下电话或邮箱中的一项';
    } else {
      try {
        db()->prepare("INSERT INTO cms_messages (name, phone, email, content, ip) VALUES (?,?,?,?,?)")
          ->execute([$name, $phone, $email, $content, client_ip()]);
        $msgSent = true;
      } catch (Throwable $e) {
        $msgErr = '提交失败，请稍后重试';
      }
    }
  }
}

include __DIR__ . '/_inc/header.php';
?>

<section class="page-hero">
  <div class="container">
    <h1>联系我们</h1>
    <div class="crumb">HOME / CONTACT</div>
  </div>
</section>

<section class="section">
  <div class="container">
    <div class="section-head">
      <div class="section-eyebrow">LEAVE A MESSAGE</div>
      <h2 class="section-title">在线留言</h2>
      <p class="section-sub">您的反馈，我们认真对待</p>
    </div>
    <div class="message-form-wrap">
      <?php if ($msgSent): ?>
        <div class="form-success">
          <div class="check">✓</div>
          <h3>留言提交成功</h3>
          <p>我们已收到您的留言，会尽快通过您留下的联系方式与您取得联系。</p>
        </div>
      <?php else: ?>
        <?php if ($msgErr): ?><div class="form-error"><?= e($msgErr) ?></div><?php endif; ?>
        <form method="post" class="message-form">
          <input type="hidden" name="submit_message" value="1">
          <input type="text" name="website" style="position:absolute;left:-9999px" tabindex="-1" autocomplete="off">
          <div class="mf-row">
            <div class="mf-field">
              <label>姓名 <span style="color:var(--c-red)">*</span></label>
              <input type="text" name="name" required maxlength="60" value="<?= e($_POST['name'] ?? '') ?>">
            </div>
            <div class="mf-field">
              <label>联系电话</label>
              <input type="tel" name="phone" maxlength="30" value="<?= e($_POST['phone'] ?? '') ?>">
            </div>
            <div class="mf-field">
              <label>电子邮箱</label>
              <input type="email" name="email" maxlength="100" value="<?= e($_POST['email'] ?? '') ?>">
            </div>
          </div>
          <div class="mf-field">
            <label>留言内容 <span style="color:var(--c-red)">*</span></label>
            <textarea name="content" required rows="5" maxlength="2000" placeholder="请描述您想咨询的内容…"><?= e($_POST['content'] ?? '') ?></textarea>
          </div>
          <button type="submit" class="btn btn-primary">提交留言</button>
        </form>
      <?php endif; ?>
    </div>
  </div>
</section>

<section class="section pillars">
  <div class="container">
    <div class="section-head">
      <div class="section-eyebrow">FAQ</div>
      <h2 class="section-title" id="qa">常见问题</h2>
    </div>
    <div class="about-content">
      <h2 style="font-size:20px;margin:24px 0 8px;text-align:left">Q：如何验证产品真伪？</h2>
      <p>每件正品包装上均印有防伪码，刮开涂层后访问 <a href="/315" style="color:var(--c-brand)">防伪查询</a> 页面输入即可。</p>
      <h2 style="font-size:20px;margin:24px 0 8px;text-align:left">Q：购买的产品被查询过多次怎么办？</h2>
      <p>正品防伪码仅在首次查询时显示「正品 · 首次查询」。若您查询时显示「已被多次查询」，请立即联系客服核实。</p>
      <h2 style="font-size:20px;margin:24px 0 8px;text-align:left">Q：如何成为<?= e(setting('site_brand')) ?>代理？</h2>
      <p>欢迎致电 <?= e(setting('site_phone', '客服热线')) ?> 或邮件 <?= e(setting('site_email', '客服邮箱')) ?>，我们会有专员与您对接。</p>
      <h2 style="font-size:20px;margin:24px 0 8px;text-align:left">Q：产品是否可以全国发货？</h2>
      <p>是的，我们与多家头部物流合作，覆盖全国 30+ 省市区，下单后 1-3 个工作日内发出。</p>
    </div>
  </div>
</section>

<?php include __DIR__ . '/_inc/footer.php'; ?>
