Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
menders
/
cars
/
admin
/
js
/
demo
:
sendEmail.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php // sendEmail.php if ($_SERVER["REQUEST_METHOD"] !== "POST") { http_response_code(405); exit("Method Not Allowed"); } // ---------- Helper ---------- function clean($val) { return trim((string)$val); } function esc($val) { return htmlspecialchars((string)$val, ENT_QUOTES, 'UTF-8'); } // ---------- Collect + sanitize ---------- $name = clean($_POST['name'] ?? ''); $surname = clean($_POST['surname'] ?? ''); $company = clean($_POST['company'] ?? ''); $userEmail = clean($_POST['email'] ?? ''); $phone = clean($_POST['phone'] ?? ''); $city = clean($_POST['city'] ?? ''); $color = clean($_POST['color'] ?? ''); $message = clean($_POST['message'] ?? ''); // optional hidden fields (if present) $brand = clean($_POST['brand'] ?? 'DONGFENG'); $model = clean($_POST['model'] ?? 'CGM-007'); // ---------- Basic validation ---------- $errors = []; if ($name === '') $errors[] = "Name is required"; if ($surname === '') $errors[] = "Surname is required"; if ($phone === '') $errors[] = "Phone is required"; if ($city === '') $errors[] = "City is required"; if ($color === '') $errors[] = "Exterior color is required"; if ($message === '') $errors[] = "Message is required"; if ($userEmail === '' || !filter_var($userEmail, FILTER_VALIDATE_EMAIL)) { $errors[] = "A valid email is required"; } if (!empty($errors)) { // You can customize this error behavior echo "<script>alert('Please correct the following:\\n- " . esc(implode("\\n- ", $errors)) . "');history.back();</script>"; exit; } // pretty formatting $fullName = mb_convert_case($name . ' ' . $surname, MB_CASE_TITLE, "UTF-8"); $companyDisplay = ($company !== '') ? mb_convert_case($company, MB_CASE_TITLE, "UTF-8") : "-"; $cityDisplay = mb_convert_case($city, MB_CASE_TITLE, "UTF-8"); $colorDisplay = esc($color); $messageHtml = nl2br(esc($message)); // ---------- Admin email ---------- $adminTo = [ "info@chawlagreenmotors.com", // add more admin recipients if you want: // "syedzeeshanali38@gmail.com" ]; $adminSubject = "New Booking Request Received! ($brand - $model)"; // Use a domain email as FROM for better deliverability $fromEmail = "info@chawlagreenmotors.com"; $fromName = "Chawla Green Motors"; // headers for admin (HTML) $adminHeaders = "MIME-Version: 1.0\r\n"; $adminHeaders .= "Content-type:text/html;charset=UTF-8\r\n"; $adminHeaders .= "From: " . $fromName . " <" . $fromEmail . ">\r\n"; $adminHeaders .= "Reply-To: " . esc($fullName) . " <" . $userEmail . ">\r\n"; $adminHeaders .= "X-Mailer: PHP/" . phpversion() . "\r\n"; // logo absolute URL $logoUrl = "https://chawlagreenmotors.com/images/logo2.png"; $adminMsg = " <html> <head><meta charset='UTF-8'></head> <body style='font-family: Arial, sans-serif;'> <div style='max-width: 720px; margin: 0 auto;'> <div style='text-align:center; padding: 10px 0;'> <img src='{$logoUrl}' width='140' alt='Chawla Green Motors' style='max-width:140px;'> </div> <h2 style='margin: 10px 0; color:#111;'>New booking/request received</h2> <p style='margin: 0 0 14px; color:#333;'> Dear Sir,<br> A new booking request has been submitted with the details below: </p> <table cellpadding='8' cellspacing='0' border='1' style='border-collapse: collapse; width:100%;'> <tr><td><b>Name</b></td><td>" . esc($fullName) . "</td></tr> <tr><td><b>Email</b></td><td>" . esc($userEmail) . "</td></tr> <tr><td><b>Contact No</b></td><td>" . esc($phone) . "</td></tr> <tr><td><b>City</b></td><td>" . esc($cityDisplay) . "</td></tr> <tr><td><b>Company</b></td><td>" . esc($companyDisplay) . "</td></tr> <tr><td><b>Exterior Color</b></td><td>{$colorDisplay}</td></tr> <tr><td><b>Brand</b></td><td>" . esc($brand) . "</td></tr> <tr><td><b>Model</b></td><td>" . esc($model) . "</td></tr> <tr><td><b>Message</b></td><td>{$messageHtml}</td></tr> </table> <p style='margin-top: 18px; color:#333;'> Regards,<br> <b>Chawla Green Motors</b> </p> <div style='margin-top: 8px;'> <img src='{$logoUrl}' width='100' alt='Chawla Green Motors' style='max-width:100px;'> </div> </div> </body> </html> "; // send admin email to all recipients $adminSent = true; foreach ($adminTo as $recipient) { if (!mail($recipient, $adminSubject, $adminMsg, $adminHeaders)) { $adminSent = false; } } // ---------- Confirmation email to user ---------- $userSubject = "We received your request - Chawla Green Motors"; $userHeaders = "MIME-Version: 1.0\r\n"; $userHeaders .= "Content-type:text/html;charset=UTF-8\r\n"; $userHeaders .= "From: " . $fromName . " <" . $fromEmail . ">\r\n"; $userHeaders .= "Reply-To: " . $fromName . " <" . $fromEmail . ">\r\n"; $userHeaders .= "X-Mailer: PHP/" . phpversion() . "\r\n"; $userMsg = " <html> <head><meta charset='UTF-8'></head> <body style='font-family: Arial, sans-serif;'> <div style='max-width: 720px; margin: 0 auto;'> <div style='text-align:center; padding: 10px 0;'> <img src='{$logoUrl}' width='140' alt='Chawla Green Motors' style='max-width:140px;'> </div> <h2 style='margin: 10px 0; color:#111;'>Thank you for contacting us</h2> <p style='color:#333; line-height: 1.6;'> Dear " . esc($fullName) . ",<br><br> We have received your request successfully. Our team will contact you shortly.<br><br> <b>Request details:</b><br> Brand: " . esc($brand) . "<br> Model: " . esc($model) . "<br> Exterior Color: {$colorDisplay}<br> City: " . esc($cityDisplay) . "<br> </p> <p style='color:#333;'> Regards,<br> <b>Chawla Green Motors</b><br> Phone: +92 311 4995162<br> Email: info@chawlagreenmotors.com </p> </div> </body> </html> "; $userSent = mail($userEmail, $userSubject, $userMsg, $userHeaders); // ---------- Final response ---------- if ($adminSent) { // Even if user confirmation fails, we can still show success echo "<script>alert('Thank you! Your request has been received. " . ($userSent ? "A confirmation email has been sent to your email address." : "We could not send the confirmation email at the moment.") . "');</script>"; echo "<script>window.location.href='index.html';</script>"; exit; } else { echo "<script>alert('Sorry! We could not submit your request right now. Please try again later.');</script>"; echo "<script>history.back();</script>"; exit; } ?>