Uname:Linux server17213-10344.hostycare.online 5.14.0-687.38.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Aug 12 17:19:12 EDT 2026 x86_64

403WebShell
403Webshell
Server IP : 103.243.232.44  /  Your IP : 216.73.216.237
Web Server : LiteSpeed
System : Linux server17213-10344.hostycare.online 5.14.0-687.38.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Aug 12 17:19:12 EDT 2026 x86_64
User : iamakash ( 1400)
PHP Version : 8.1.34
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/iamakash/.trash/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/iamakash/.trash//contact.php
<?php
// ============================================================
// contact.php — FTN Consortium Contact Form Handler
// ============================================================

// ---- DB Config (same as rest of site) ----
// define('DB_HOST', 'localhost');
// define('DB_USER', 'root');
// define('DB_PASS', '');
// define('DB_NAME', 'ftn_consortium');
// define('NOTIFY_EMAIL', 'info@ftnconsortium.com');

define('DB_HOST', 'localhost');
define('DB_USER', 'iamakash_ftn_user');
define('DB_PASS', '-y)wR%T8BvmNZ()q');
define('DB_NAME', 'iamakash_ftn_consortium');
define('NOTIFY_EMAIL', 'info@ftnconsortium.com');

session_start();

$success = '';
$error   = '';

// ---- DB connection (optional — gracefully skipped if DB unavailable) ----
function getDb(): ?mysqli {
    try {
        $conn = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
        if ($conn->connect_error) return null;
        $conn->set_charset('utf8mb4');
        // Create enquiries table if it doesn't exist
        $conn->query("CREATE TABLE IF NOT EXISTS `ftn_enquiries` (
            `id`         INT AUTO_INCREMENT PRIMARY KEY,
            `name`       VARCHAR(150) NOT NULL,
            `email`      VARCHAR(150) NOT NULL,
            `phone`      VARCHAR(30)  DEFAULT '',
            `company`    VARCHAR(150) DEFAULT '',
            `service`    VARCHAR(100) DEFAULT '',
            `message`    TEXT NOT NULL,
            `ip`         VARCHAR(45)  DEFAULT '',
            `submitted`  TIMESTAMP DEFAULT CURRENT_TIMESTAMP
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4");
        return $conn;
    } catch (Exception $e) {
        return null;
    }
}

// ---- Save to DB ----
function saveEnquiry(array $d): bool {
    $db = getDb();
    if (!$db) return false;
    $ip   = $_SERVER['REMOTE_ADDR'] ?? '';
    $stmt = $db->prepare("INSERT INTO `ftn_enquiries` (name,email,phone,company,service,message,ip) VALUES (?,?,?,?,?,?,?)");
    if (!$stmt) return false;
    $stmt->bind_param('sssssss', $d['name'], $d['email'], $d['phone'], $d['company'], $d['service'], $d['message'], $ip);
    $result = $stmt->execute();
    $stmt->close();
    $db->close();
    return $result;
}

// ---- Send email notification ----
function sendEmail(array $d): bool {
    $to      = NOTIFY_EMAIL;
    $subject = "=?UTF-8?B?" . base64_encode("New Enquiry from {$d['name']} – FTN Consortium") . "?=";
    $body    = "New enquiry received via ftnconsortium.com\n";
    $body   .= str_repeat('-', 40) . "\n";
    $body   .= "Name:    {$d['name']}\n";
    $body   .= "Email:   {$d['email']}\n";
    $body   .= "Phone:   {$d['phone']}\n";
    $body   .= "Company: {$d['company']}\n";
    $body   .= "Service: {$d['service']}\n";
    $body   .= str_repeat('-', 40) . "\n";
    $body   .= "Message:\n{$d['message']}\n";

    $headers  = "From: FTN Consortium <" . NOTIFY_EMAIL . ">\r\n";
    $headers .= "Reply-To: {$d['name']} <{$d['email']}>\r\n";
    $headers .= "MIME-Version: 1.0\r\n";
    $headers .= "Content-Type: text/plain; charset=UTF-8\r\n";
    $headers .= "X-Mailer: PHP/" . phpversion() . "\r\n";

    return @mail($to, $subject, $body, $headers);
}

// ---- Handle POST ----
if ($_SERVER['REQUEST_METHOD'] === 'POST') {

    $d = [
        'name'    => trim(strip_tags($_POST['name']    ?? '')),
        'email'   => trim(strip_tags($_POST['email']   ?? '')),
        'phone'   => trim(strip_tags($_POST['phone']   ?? '')),
        'company' => trim(strip_tags($_POST['company'] ?? '')),
        'service' => trim(strip_tags($_POST['service'] ?? '')),
        'message' => trim(strip_tags($_POST['message'] ?? '')),
    ];

    // Validate
    if (empty($d['name']) || empty($d['email']) || empty($d['service']) || empty($d['message'])) {
        $error = 'Please fill in all required fields (Name, Email, Service, Message).';
    } elseif (!filter_var($d['email'], FILTER_VALIDATE_EMAIL)) {
        $error = 'Please enter a valid email address.';
    } elseif (strlen($d['message']) < 10) {
        $error = 'Please provide a bit more detail in your message.';
    } else {
        // Save to DB first (primary), then try email (secondary)
        $saved   = saveEnquiry($d);
        $emailed = sendEmail($d);

        if ($saved || $emailed) {
            // PRG — redirect to avoid form resubmission on refresh
            $_SESSION['ftn_contact_success'] = 'Thank you, ' . htmlspecialchars($d['name']) . '! Your message has been received. We\'ll get back to you within 24 hours.';
            header('Location: contact.php?sent=1');
            exit;
        } else {
            $error = 'We could not process your message right now. Please email us directly at <a href="mailto:' . NOTIFY_EMAIL . '">' . NOTIFY_EMAIL . '</a>.';
        }
    }
}

// ---- Pick up success message after redirect ----
if (isset($_GET['sent']) && !empty($_SESSION['ftn_contact_success'])) {
    $success = $_SESSION['ftn_contact_success'];
    unset($_SESSION['ftn_contact_success']);
}

include 'contact.html';

Youez - 2016 - github.com/yon3zu
LinuXploit