Lisää laskutoimituscaptcha tarjouspyyntölomakkeeseen
Satunnainen yhteenlaskukysymys (esim. "Paljonko on 3 + 5?") tarkistetaan sekä client- että serverpuolella. Vain sähköposti on nyt pakollinen kenttä. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
12
api.php
12
api.php
@@ -140,12 +140,20 @@ switch ($action) {
|
||||
exit;
|
||||
}
|
||||
|
||||
// Captcha
|
||||
$captcha = trim($_POST['captcha'] ?? '');
|
||||
$captchaAnswer = trim($_POST['captcha_answer'] ?? '');
|
||||
if (!$captcha || $captcha !== $captchaAnswer) {
|
||||
echo json_encode(['error' => 'Väärä vastaus varmistuskysymykseen.']);
|
||||
exit;
|
||||
}
|
||||
|
||||
// Validate
|
||||
$name = trim($_POST['name'] ?? '');
|
||||
$email = trim($_POST['email'] ?? '');
|
||||
|
||||
if (!$name || !$email) {
|
||||
echo json_encode(['error' => 'Nimi ja sähköposti ovat pakollisia.']);
|
||||
if (!$email) {
|
||||
echo json_encode(['error' => 'Sähköposti on pakollinen.']);
|
||||
exit;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user