fix
This commit is contained in:
12
contact.php
12
contact.php
@@ -9,6 +9,14 @@ 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') {
|
||||||
@@ -148,8 +156,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à
|
// Log attività con ID utente
|
||||||
log_activity(null, 'contact_form', "Richiesta contatto da: $name ($email)");
|
log_activity($_SESSION['user_id'], '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 {
|
||||||
|
|||||||
22
index.php
22
index.php
@@ -38,7 +38,9 @@ $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>
|
||||||
@@ -216,13 +218,16 @@ $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>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<input type="email" name="email" class="form-control" placeholder="La tua email *" required>
|
<input type="email" name="email" class="form-control" placeholder="La tua email *" required
|
||||||
|
value="<?php echo htmlspecialchars($_SESSION['user_email'] ?? ''); ?>">
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<input type="tel" name="phone" class="form-control" placeholder="Telefono (opzionale)">
|
<input type="tel" name="phone" class="form-control" placeholder="Telefono (opzionale)">
|
||||||
@@ -232,6 +237,19 @@ $demo_lessons = get_demo_lessons();
|
|||||||
</div>
|
</div>
|
||||||
<button type="submit" class="btn btn-primary" style="width: 100%;">Invia Richiesta</button>
|
<button type="submit" class="btn btn-primary" style="width: 100%;">Invia Richiesta</button>
|
||||||
</form>
|
</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>
|
||||||
|
<?php endif; ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user