-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathservices.php
More file actions
136 lines (118 loc) · 5.01 KB
/
services.php
File metadata and controls
136 lines (118 loc) · 5.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
<?php
/**
* Services Page
* Lists library services and includes membership inquiry form
*/
$page_title = "Services";
require_once 'includes/header.php';
$message = '';
$error = '';
// Handle membership inquiry form
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['submit_inquiry'])) {
$name = trim($_POST['name']);
$email = trim($_POST['email']);
$phone = trim($_POST['phone']);
$message_text = trim($_POST['message']);
// Validation
if (empty($name) || empty($email) || empty($phone) || empty($message_text)) {
$error = "All fields are required.";
} elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$error = "Please enter a valid email address.";
} else {
// Save to database
global $pdo;
$stmt = $pdo->prepare("INSERT INTO membership_inquiries (name, email, phone, message) VALUES (?, ?, ?, ?)");
if ($stmt->execute([$name, $email, $phone, $message_text])) {
$message = "Thank you for your inquiry! We'll contact you soon.";
// Clear form values
$name = $email = $phone = $message_text = '';
} else {
$error = "Failed to submit your inquiry. Please try again.";
}
}
}
?>
<h1>Library Services</h1>
<div class="content-section">
<h2>Our Services</h2>
<div class="grid">
<div class="card">
<div class="card-content">
<h3>Borrowing</h3>
<p>Borrow books for up to 3 weeks. Renewals available if no one is waiting for the book.</p>
<ul>
<li>Maximum 5 books at a time</li>
<li>Renewals up to 2 times</li>
<li>Late fee: $0.50 per day per book</li>
</ul>
</div>
</div>
<div class="card">
<div class="card-content">
<h3>Reading Area</h3>
<p>Enjoy our comfortable reading spaces with natural lighting and quiet zones.</p>
<ul>
<li>Study rooms available for booking</li>
<li>Free Wi-Fi access</li>
<li>Power outlets for laptops</li>
</ul>
</div>
</div>
<div class="card">
<div class="card-content">
<h3>Membership</h3>
<p>Join our library for free access to all our resources and services.</p>
<ul>
<li>Free membership for residents</li>
<li>Student discounts available</li>
<li>Digital access to online resources</li>
</ul>
</div>
</div>
<div class="card">
<div class="card-content">
<h3>Reservation Rules</h3>
<p>Understand how to reserve books and manage your reservations.</p>
<ul>
<li>Reserve up to 3 books at a time</li>
<li>Hold period: 48 hours to collect</li>
<li>Cancel reservations anytime</li>
</ul>
</div>
</div>
</div>
</div>
<div class="content-section">
<h2>Membership Inquiry</h2>
<p>Have questions about library membership? Submit your inquiry below and we'll get back to you.</p>
<?php if ($message): ?>
<div class="alert alert-success"><?php echo $message; ?></div>
<?php endif; ?>
<?php if ($error): ?>
<div class="alert alert-error"><?php echo $error; ?></div>
<?php endif; ?>
<form method="post" data-validate="true">
<div class="form-group">
<label for="name" class="form-label">Full Name *</label>
<input type="text" id="name" name="name" class="form-control"
data-validate="required" value="<?php echo isset($name) ? htmlspecialchars($name) : ''; ?>">
</div>
<div class="form-group">
<label for="email" class="form-label">Email Address *</label>
<input type="email" id="email" name="email" class="form-control"
data-validate="required,email" value="<?php echo isset($email) ? htmlspecialchars($email) : ''; ?>">
</div>
<div class="form-group">
<label for="phone" class="form-label">Phone Number *</label>
<input type="tel" id="phone" name="phone" class="form-control"
data-validate="required" value="<?php echo isset($phone) ? htmlspecialchars($phone) : ''; ?>">
</div>
<div class="form-group">
<label for="message" class="form-label">Message *</label>
<textarea id="message" name="message" rows="5" class="form-control"
data-validate="required"><?php echo isset($message_text) ? htmlspecialchars($message_text) : ''; ?></textarea>
</div>
<button type="submit" name="submit_inquiry" class="btn btn-primary">Submit Inquiry</button>
</form>
</div>
<?php require_once 'includes/footer.php'; ?>