This commit is contained in:
parent
bbc2c4b789
commit
b94565c1d7
43
index.php
43
index.php
@ -1,3 +1,27 @@
|
||||
<?php
|
||||
$mail_result = null;
|
||||
if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
||||
require_once __DIR__ . '/mail/MailService.php';
|
||||
|
||||
$name = filter_input(INPUT_POST, 'name', FILTER_SANITIZE_STRING);
|
||||
$email = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL);
|
||||
$budget = filter_input(INPUT_POST, 'budget', FILTER_SANITIZE_STRING);
|
||||
$message = filter_input(INPUT_POST, 'message', FILTER_SANITIZE_STRING);
|
||||
|
||||
if ($name && $email && $message) {
|
||||
$full_message = "Budget: " . $budget . "\n\n" . $message;
|
||||
$mail_result = MailService::sendContactMessage(
|
||||
$name,
|
||||
$email,
|
||||
$full_message,
|
||||
'blarior@gmail.com',
|
||||
'New inquiry from PixelForge website'
|
||||
);
|
||||
} else {
|
||||
$mail_result = ['success' => false, 'error' => 'Invalid input.'];
|
||||
}
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
@ -238,20 +262,29 @@
|
||||
</div>
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-lg-8">
|
||||
<form action="" method="post" class="row g-3 needs-validation" novalidate>
|
||||
<?php if ($mail_result !== null): ?>
|
||||
<div class="alert <?php echo $mail_result['success'] ? 'alert-success' : 'alert-danger'; ?>">
|
||||
<?php if ($mail_result['success']): ?>
|
||||
Your message has been sent successfully!
|
||||
<?php else: ?>
|
||||
There was an error sending your message: <?php echo htmlspecialchars($mail_result['error']); ?>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
<form action="#contact" method="post" class="row g-3 needs-validation" novalidate>
|
||||
<div class="col-md-6">
|
||||
<label for="name" class="form-label">Your Name</label>
|
||||
<input type="text" class="form-control" id="name" required>
|
||||
<input type="text" name="name" class="form-control" id="name" required>
|
||||
<div class="invalid-feedback">Please enter your name.</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<label for="email" class="form-label">Your Email</label>
|
||||
<input type="email" class="form-control" id="email" required>
|
||||
<input type="email" name="email" class="form-control" id="email" required>
|
||||
<div class="invalid-feedback">Please enter a valid email.</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<label for="budget" class="form-label">Estimated Budget</label>
|
||||
<select class="form-select" id="budget">
|
||||
<select class="form-select" name="budget" id="budget">
|
||||
<option selected disabled value="">Choose...</option>
|
||||
<option>< $5,000</option>
|
||||
<option>$5,000 - $10,000</option>
|
||||
@ -261,7 +294,7 @@
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<label for="message" class="form-label">Message</label>
|
||||
<textarea class="form-control" id="message" rows="5" required></textarea>
|
||||
<textarea class="form-control" name="message" id="message" rows="5" required></textarea>
|
||||
<div class="invalid-feedback">Please leave a message.</div>
|
||||
</div>
|
||||
<div class="col-12 text-center">
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user