Google
Edit File: form_validation.php
<?php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require __DIR__ . '/PHPMailer/src/Exception.php'; require __DIR__ . '/PHPMailer/src/PHPMailer.php'; require __DIR__ . '/PHPMailer/src/SMTP.php'; function sendMail($name, $email, $phone, $message){ // ✅ Prevent XSS $name = htmlspecialchars($name); $email = htmlspecialchars($email); $phone = htmlspecialchars($phone); $message = nl2br(htmlspecialchars($message)); $mail = new PHPMailer(true); try { // 🔥 Enable ONLY when debugging // $mail->SMTPDebug = 2; $mail->isSMTP(); $mail->Host = 'smtp.gmail.com'; $mail->SMTPAuth = true; $mail->Username = 'info@pinnacle-s.com'; $mail->Password = 'zzaualxzrsmbqvrq'; // ✅ replace $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; $mail->Port = 587; // ⭐ Recommended $mail->SMTPAutoTLS = true; // Sender MUST match SMTP username $mail->setFrom('developers@code7tech.com', 'Website Enquiry'); // Admin Emails $mail->addAddress('info@pinnacle-s.com'); $mail->addAddress('developers@vervemedia.co.in'); // Reply goes to customer $mail->addReplyTo($email, $name); $mail->isHTML(true); $mail->Subject = "New Website Enquiry - " . date("jS F Y"); // ✅ Professional Email Template $mail->Body = " <div style='font-family:Arial; max-width:600px;'> <h2 style='color:#2d89ef;'>New Contact Enquiry</h2> <table style='border-collapse:collapse; width:100%;'> <tr> <td style='padding:8px;border:1px solid #ddd;'><b>Name</b></td> <td style='padding:8px;border:1px solid #ddd;'>{$name}</td> </tr> <tr> <td style='padding:8px;border:1px solid #ddd;'><b>Email</b></td> <td style='padding:8px;border:1px solid #ddd;'>{$email}</td> </tr> <tr> <td style='padding:8px;border:1px solid #ddd;'><b>Phone</b></td> <td style='padding:8px;border:1px solid #ddd;'>{$phone}</td> </tr> <tr> <td style='padding:8px;border:1px solid #ddd;'><b>Message</b></td> <td style='padding:8px;border:1px solid #ddd;'>{$message}</td> </tr> </table> </div> "; $mail->send(); return [ "success" => true, "msg" => "Mail sent successfully" ]; } catch (Exception $e) { return [ "success" => false, "msg" => $mail->ErrorInfo ]; } }