MMCT TEAM
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  ]

Current File : /home2/ppcad7no/automationpowersolutions.com/contact.php
<?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';?>

MMCT - 2023