⚝
One Hat Cyber Team
⚝
Your IP:
216.73.217.70
Server IP:
209.74.65.82
Server:
Linux 209-74-65-82.cprapid.com 5.14.0-427.42.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Nov 1 14:58:02 EDT 2024 x86_64
PHP Version:
8.1.34
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
ivsoxidh
/
discokidseclipse.mk
/
Edit File: contact_submit.php
<?php declare(strict_types=1); /** * Contact handler: * - Stores lead in SQLite: storage/site.db * - Sends email to: eclipseclubkids@gmail.com + ivsoftdesign@gmail.com * * NOTE: PHP mail() depends on server mail config. * Even if mail fails, lead is still saved in DB. */ function db(): PDO { static $pdo=null; if($pdo) return $pdo; $path = __DIR__ . '/storage/site.db'; if (!is_dir(__DIR__ . '/storage')) { mkdir(__DIR__ . '/storage', 0775, true); } $pdo = new PDO('sqlite:' . $path); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $pdo->exec("CREATE TABLE IF NOT EXISTS leads( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, phone TEXT NOT NULL, package TEXT NOT NULL, date TEXT, kids INTEGER, message TEXT, created_at TEXT NOT NULL, ip TEXT )"); return $pdo; } if($_SERVER['REQUEST_METHOD'] !== 'POST'){ header('Location: /#kontakt'); exit; } $name = trim((string)($_POST['name'] ?? '')); $phone = trim((string)($_POST['phone'] ?? '')); $package = trim((string)($_POST['package'] ?? '')); $date = trim((string)($_POST['date'] ?? '')); $kids = (int)($_POST['kids'] ?? 0); $message = trim((string)($_POST['message'] ?? '')); if($name==='' || $phone==='' || $package===''){ header('Location: /#kontakt'); exit; } // save lead $pdo = db(); $stmt = $pdo->prepare("INSERT INTO leads(name,phone,package,date,kids,message,created_at,ip) VALUES(?,?,?,?,?,?,?,?)"); $stmt->execute([ $name, $phone, $package, $date ?: null, $kids ?: null, $message ?: null, date('c'), $_SERVER['REMOTE_ADDR'] ?? null ]); // email $to = "eclipseclubkids@gmail.com, ivsoftdesign@gmail.com"; $subject = "НОВО БАРАЊЕ • Eclipse Club Kids (" . $package . ")"; $body = "Име и презиме: {$name}\n" . "Телефон: {$phone}\n" . "Пакет: {$package}\n" . "Посакуван датум: " . ($date ?: '-') . "\n" . "Број на деца: " . ($kids ?: '-') . "\n" . "Порака:\n" . ($message ?: '-') . "\n\n" . "IP: " . ($_SERVER['REMOTE_ADDR'] ?? '-') . "\n" . "Време: " . date('d.m.Y H:i') . "\n"; $headers = []; $headers[] = "From: Eclipse Club Kids <no-reply@" . ($_SERVER['HTTP_HOST'] ?? 'localhost') . ">"; $headers[] = "Reply-To: {$name} <no-reply@" . ($_SERVER['HTTP_HOST'] ?? 'localhost') . ">"; $headers[] = "Content-Type: text/plain; charset=UTF-8"; @mail($to, $subject, $body, implode("\r\n", $headers)); header('Location: /thank-you.php'); exit;
Simpan