Führungsdaten bei den Anmeldunge bis 14.11. blockiert

dosendmail mit gmx und logdatei
Sondermeldung in rot
This commit is contained in:
rxf
2025-10-22 15:08:49 +02:00
parent e42d9c9b32
commit 75a6988248
6 changed files with 107 additions and 48 deletions

View File

@@ -93,6 +93,7 @@
$enddatum = new DateTime('now');
$enddatum->modify($monthstoadd);
$enddatum = $enddatum->format('Ymd');
$datum_heute = 20251114; //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
$sql_sel = "SELECT * FROM fdatum1 where datum >='$datum_heute' && datum <= '$enddatum' order by datum ASC";
$result = mysqli_query($db, $sql_sel) or die(mysqli_error($db));
while ($row = mysqli_fetch_assoc($result)) {
@@ -381,12 +382,17 @@
erhalten Sie eine Anmeldebestätigung per e-mail. Diese bitte unbedingt zur Führung
ausgedruckt oder in digitaler Form mitbringen!
<div style="text-align:center;"><strong>Ohne die mitgebrachte Anmeldebestätigung erfolgt
<!-- <div style="text-align:center;"><strong>Ohne die mitgebrachte Anmeldebestätigung erfolgt
k e i n Einlass.</strong></div>
-->
</p>
<p>
<?PHP echo $stern_error_msg ?>
</p>
<p class="sondermeldung">
Unsere Sternwarte bleibt bis voraussichtlich 14. November 2025 wegen neuer technischer Einrichtung
geschlossen. <br />Bis dahin können keine Führungen durchgeführt werden.
</p>
<strong>Anmeldung:</strong>
<span class="textklein">(Alle Felder mit '*' müssen ausgefüllt werden)</span><br />
<br />
@@ -478,7 +484,7 @@
<p>
Hinweis zum Datenschutz: <a href="" id="dschu">Datenschutzerklärung</a>
</p>
<p class="lastchange">Letzte Änderungen: 2024-05-22 rxf</p>
<p class="lastchange">Letzte Änderungen: 2025-10-22 rxf</p>
</form>
</div>

View File

@@ -466,3 +466,11 @@ textarea {
#maxpro {
margin-left: 20px;
}
.sondermeldung {
font-weight: bold;
border: 2px rgb(229, 162, 61) solid;
color: red;
padding: 5px;
width: 90%;
}

View File

@@ -1,7 +1,7 @@
// VersiosNummern und -Geschichte
const VERSION="1.8.0";
const VDATE="2025-10-17";
const VERSION="1.8.1";
const VDATE="2025-10-20";
/* History

View File

@@ -1,8 +1,7 @@
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
use PHPMailer\PHPMailer\SMTP;
require 'vendor/autoload.php';
@@ -12,49 +11,83 @@ function sendmail($subject, $from, $body, $cc=[], $bcc=[], $to=[]) {
$ret = [];
$ret['error'] = false;
$mail = new PHPMailer(true);
$mail = new PHPMailer();
$mail->CharSet = 'utf-8';
try {
// Debug-Einstellungen
$mail->SMTPDebug = SMTP::DEBUG_SERVER;
$mail->Debugoutput = function($str, $level) {
file_put_contents(__DIR__ . '/phpmailer_debug.log',
date('Y-m-d H:i:s') . " [Level $level] $str\n", FILE_APPEND);
};
// Basis-Einstellungen
$mail->CharSet = 'UTF-8';
$mail->isSMTP();
if ($develop == 'true') {
$mail->Host = 'mailhog';
$mail->Port = 1025;
$mail->SMTPAuth = false;
} else {
// GMX Einstellungen
$mail->Host = 'smtp.gmx.com'; // ✅ Korrekter Host
$mail->Port = 465;
$mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS;
$mail->SMTPAuth = true;
$mail->Host = "mail.gmx.de";
$mail->Port = "587";
$mail->SMTPSecure = "tls";
$mail->Username = "sternwarte.welzheim@gmx.de";
$mail->Password = "WhSW92g!vP";
}
$mail->setFrom("sternwarte.welzheim@gmx.de", 'Sternwarte-Welzheim');
$mail->Username = 'sternwarte.welzheim@gmx.de';
$mail->Password = '4NT&%nH9&5wz'; // ✅ Tippfehler korrigiert
// Optional: Zusätzliche Authentifizierung
$mail->AuthType = 'LOGIN';
// Optional: Timeout erhöhen
$mail->Timeout = 60;
}
// Absender
$mail->setFrom('sternwarte.welzheim@gmx.de', 'Sternwarte-Welzheim');
// Empfänger
if (count($to) != 0) {
foreach ($to as $t) {
$mail->addAddress($t);
}
}
$mail->Subject = $subject;
$mail->Body = $body;
// CC
if (count($cc) != 0) {
foreach ($cc as $c) {
$mail->addCC($c);
}
}
// BCC
if (count($bcc) != 0) {
foreach ($bcc as $bc) {
$mail->addBCC($bc);
}
}
// Reply-To
if (!empty($from)) {
$mail->addReplyTo($from);
if (!$mail->send()) {
$ret['error'] = true;
$ret['errortext'] = $mail->ErrorInfo;
}
// Inhalt
$mail->Subject = $subject;
$mail->isHTML(false); // Oder true, je nach Bedarf
$mail->Body = $body;
// Senden
$mail->send();
$ret['oktext'] = 'Mail erfolgreich versendet';
} catch (Exception $e) {
$ret['error'] = true;
$ret['errortext'] = "Mailer Error: {$mail->ErrorInfo}";
error_log("PHPMailer Error: " . $e->getMessage());
}
return $ret;
}
?>

View File

@@ -269,6 +269,11 @@ einer unserer freien Mitarbeiter/-innen die Sonderführung außerhalb unserer
<p>
<a name="form">&nbsp;</a><?PHP echo $stern_error_msg ?></p>
<p>
<p class="sondermeldung">
Unsere Sternwarte bleibt bis voraussichtlich 14. November 2025 wegen neuer technischer Einrichtung
geschlossen. <br />Bis dahin können keine Führungen durchgeführt werden.
</p>
<strong>Unverbindliche Anfrage zu einer Sonderführung auf der
Sternwarte Welzheim</strong><br/>
<div id="formular" class="fltrt">
@@ -436,6 +441,7 @@ einer unserer freien Mitarbeiter/-innen die Sonderführung außerhalb unserer
);
// Heute
$timestamp = time(); // jetzt (heute)
$timestamp = 1762001873; //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
$timestamp1 = $timestamp + 1209600; // 14 Tage weiter
// 365 Tage in die Zukunft...
for ($i = 0; $i < 365; $i++) {
@@ -508,7 +514,7 @@ einer unserer freien Mitarbeiter/-innen die Sonderführung außerhalb unserer
<p><br/><br/>Hinweis zum Datenschutz:
<a href="" id="dschu">Datenschutzerklärung</a></p>
<p class="lastchange">Letzte Änderungen: 2023-10-04 rxf</p>
<p class="lastchange">Letzte Änderungen: 2025-10-22 rxf</p>
</form>
</div>
<?

View File

@@ -97,6 +97,7 @@
$enddatum = new DateTime('now');
$enddatum->modify($monthstoadd);
$enddatum = $enddatum->format('Ymd');
$datum_heute = 20251114; //<<<<<<<<<<<<<<<<<<<<<<<<<
$sql_sel = "SELECT * FROM sonnedatum where datum >='$datum_heute' && datum <= '$enddatum' order by datum ASC";
$result = mysqli_query($db, $sql_sel) or die(mysqli_error($db));
while ($row = mysqli_fetch_assoc($result)) {
@@ -381,6 +382,11 @@
<p>
<?PHP echo $stern_error_msg ?>
</p>
<p class="sondermeldung">
Unsere Sternwarte bleibt bis voraussichtlich 14. November 2025 wegen neuer technischer Einrichtung
geschlossen. <br />Bis dahin können keine Führungen durchgeführt werden.
</p>
<strong>Anmeldung:</strong>
<span class="textklein">(Alle Felder mit '*' müssen ausgefüllt werden)</span><br />
<br />
@@ -465,7 +471,7 @@
<p>
Hinweis zum Datenschutz: <a href="" id="dschu">Datenschutzerklärung</a>
</p>
<p class="lastchange">Letzte Änderungen: 2024-09-19 rxf</p>
<p class="lastchange">Letzte Änderungen: 2025-10-22 rxf</p>
</form>
</div>