12
contact.php
12
contact.php
@@ -9,14 +9,6 @@ require_once 'includes/config.php';
|
|||||||
require_once 'includes/functions.php';
|
require_once 'includes/functions.php';
|
||||||
|
|
||||||
session_start();
|
session_start();
|
||||||
check_session_timeout();
|
|
||||||
|
|
||||||
// Verifica che l'utente sia loggato
|
|
||||||
if (!is_logged_in()) {
|
|
||||||
set_flash_message('error', 'Devi essere registrato per richiedere una lezione live.');
|
|
||||||
header('Location: login.php');
|
|
||||||
exit;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Verifica che sia una richiesta POST
|
// Verifica che sia una richiesta POST
|
||||||
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
|
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
|
||||||
@@ -156,8 +148,8 @@ if (send_email(ADMIN_EMAIL, $subject, $email_body)) {
|
|||||||
|
|
||||||
send_email($email, $confirm_subject, $confirm_body);
|
send_email($email, $confirm_subject, $confirm_body);
|
||||||
|
|
||||||
// Log attività con ID utente
|
// Log attività
|
||||||
log_activity($_SESSION['user_id'], 'contact_form', "Richiesta contatto da: $name ($email)");
|
log_activity(null, 'contact_form', "Richiesta contatto da: $name ($email)");
|
||||||
|
|
||||||
set_flash_message('success', '✅ Messaggio inviato con successo! Ti risponderemo al più presto.');
|
set_flash_message('success', '✅ Messaggio inviato con successo! Ti risponderemo al più presto.');
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
50
index.php
50
index.php
@@ -38,9 +38,7 @@ $demo_lessons = get_demo_lessons();
|
|||||||
<h1 class="logo">Pilates Studio</h1>
|
<h1 class="logo">Pilates Studio</h1>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<nav class="nav">
|
<nav class="nav">
|
||||||
<?php if (!is_logged_in()): ?>
|
<a href="#contact" class="btn btn-outline">📅 Richiedi Lezione Live</a>
|
||||||
<a href="#contact" class="btn btn-outline">📅 Richiedi Lezione Live</a>
|
|
||||||
<?php endif; ?>
|
|
||||||
<?php if (is_logged_in()): ?>
|
<?php if (is_logged_in()): ?>
|
||||||
<?php if (is_admin()): ?>
|
<?php if (is_admin()): ?>
|
||||||
<a href="admin/dashboard.php" class="btn btn-secondary">Area Admin</a>
|
<a href="admin/dashboard.php" class="btn btn-secondary">Area Admin</a>
|
||||||
@@ -218,38 +216,22 @@ $demo_lessons = get_demo_lessons();
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="contact-form-wrapper">
|
<div class="contact-form-wrapper">
|
||||||
<?php if (is_logged_in()): ?>
|
<form id="contact-form" class="contact-form" action="contact.php" method="POST">
|
||||||
<form id="contact-form" class="contact-form" action="contact.php" method="POST">
|
<h3>Invia un Messaggio</h3>
|
||||||
<h3>Invia un Messaggio</h3>
|
<div class="form-group">
|
||||||
<div class="form-group">
|
<input type="text" name="name" class="form-control" placeholder="Il tuo nome *" required>
|
||||||
<input type="text" name="name" class="form-control" placeholder="Il tuo nome *" required
|
|
||||||
value="<?php echo htmlspecialchars($_SESSION['user_name'] ?? ''); ?>">
|
|
||||||
</div>
|
|
||||||
<div class="form-group">
|
|
||||||
<input type="email" name="email" class="form-control" placeholder="La tua email *" required
|
|
||||||
value="<?php echo htmlspecialchars($_SESSION['user_email'] ?? ''); ?>">
|
|
||||||
</div>
|
|
||||||
<div class="form-group">
|
|
||||||
<input type="tel" name="phone" class="form-control" placeholder="Telefono (opzionale)">
|
|
||||||
</div>
|
|
||||||
<div class="form-group">
|
|
||||||
<textarea name="message" class="form-control" rows="5" placeholder="Il tuo messaggio *" required></textarea>
|
|
||||||
</div>
|
|
||||||
<button type="submit" class="btn btn-primary" style="width: 100%;">Invia Richiesta</button>
|
|
||||||
</form>
|
|
||||||
<?php else: ?>
|
|
||||||
<div style="text-align: center; padding: var(--spacing-xl);">
|
|
||||||
<div style="font-size: 3rem; margin-bottom: var(--spacing-md);">🔒</div>
|
|
||||||
<h3 style="color: var(--primary-color); margin-bottom: var(--spacing-md);">Accesso Richiesto</h3>
|
|
||||||
<p style="color: var(--gray-600); margin-bottom: var(--spacing-lg);">
|
|
||||||
Per richiedere una lezione live personalizzata devi essere registrato.
|
|
||||||
</p>
|
|
||||||
<div style="display: flex; gap: var(--spacing-md); justify-content: center; flex-wrap: wrap;">
|
|
||||||
<a href="login.php" class="btn btn-primary">Accedi</a>
|
|
||||||
<a href="register.php" class="btn btn-secondary">Registrati Ora</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<?php endif; ?>
|
<div class="form-group">
|
||||||
|
<input type="email" name="email" class="form-control" placeholder="La tua email *" required>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<input type="tel" name="phone" class="form-control" placeholder="Telefono (opzionale)">
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<textarea name="message" class="form-control" rows="5" placeholder="Il tuo messaggio *" required></textarea>
|
||||||
|
</div>
|
||||||
|
<button type="submit" class="btn btn-primary" style="width: 100%;">Invia Richiesta</button>
|
||||||
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user