prepare($query); if ($stmt) { $stmt->bind_param("i", $idbookingclass); if ($stmt->execute()) { // Query per recuperare i dettagli della prenotazione $query = "SELECT bookingclass.*, auth_users.*, service.* FROM bookingclass LEFT JOIN auth_users ON bookingclass.iduser = auth_users.id LEFT JOIN service ON bookingclass.idservice = service.idservice WHERE bookingclass.idbookingclass = $idbookingclass"; $result = $conn->query($query); if ($result) { // Elabora i risultati while ($row = $result->fetch_assoc()) { // Ora puoi accedere ai dati delle tabelle $newtime = $row['bookingstart']; $emailuser = $row['email']; $firstname = $row['first_name']; $newtimeformat = date("d-m-Y H:i", strtotime($newtime)); require 'phpmailer/src/Exception.php'; require 'phpmailer/src/PHPMailer.php'; require 'phpmailer/src/SMTP.php'; // Mail to client $messageedit = "

Ciao $firstname ,

La tua richiesta di riprogrammazione รจ stata accettata!

Ecco il dettaglio della riprogrammazione $newtimeformat


Per vedere e gestire le tue lezioni clicca qui: https://yogibook.yogasoul.it


Per il primo accesso devi per prima cosa resettare la password cliccando di seguito


Reset Password

Ci vediamo sul tappetino!

Il Team Yogasoul

"; $buttonedit = " YogiBook - YogaSoul "; $mail = new PHPMailer(true); $mail->isSMTP(); // Set mailer to use SMTP $mail->Host = 'mail.yogasoul.it'; // Specify main and backup server $mail->SMTPAuth = true; // Enable SMTP authentication $mail->Username = 'info@yogasoul.it'; // SMTP username $mail->Password = '!Testolina88'; // SMTP password $mail->SMTPSecure = 'tls'; // Enable encryption, 'ssl' also accepted $mail->Port = '587'; include('mail/emailtemplate2.php'); // Email body content $htmlContent = $mailmessage1; $mail->From = 'info@yogasoul.it'; $mail->FromName = 'YogiBook [YogaSoul]'; $mail->addAddress($emailuser); // Add a recipient $mail->Subject = "YogiBook - Lezione riprogrammata con successo!"; $mail->Body = $htmlContent; $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; $mail->send(); } // Reindirizza alla pagina "pendingbookedclass.php" dopo l'aggiornamento header("Location: pendingbookedclass.php"); exit(); // Assicura che il codice successivo non venga eseguito dopo il reindirizzamento } else { echo "Errore durante l'esecuzione della query: " . $conn->error; } $stmt->close(); } else { echo "Errore durante l'esecuzione della query: " . $stmt->error; } } else { echo "Errore nella preparazione della query: " . $conn->error; } } else { echo "Parametro 'idbookingclass' non trovato nella richiesta GET."; } // Chiudi la connessione al database $conn->close(); ?>