Service anfordern
Kontrollieren Sie Ihre Angaben!'; echo ''; }else if($_POST["aktion"] == "2"){ $vorname = trim($_POST["Vorname"] ?? ""); $nachname = trim($_POST["Name"] ?? ""); $geburtstag = trim($_POST["Geburtsjahr"] ?? ""); // muss später YYYY-MM-DD sein $email = trim($_POST["Email"] ?? ""); $tele = trim($_POST["Tel"] ?? ""); $plz = trim($_POST["plz"] ?? ""); $ort = trim($_POST["ort"] ?? ""); $strasse = trim($_POST["strasse"] ?? ""); $medikament1 = trim($_POST["Medikament1"] ?? ""); $medikament2 = trim($_POST["Medikament2"] ?? ""); $nachricht = trim($_POST["message"] ?? ""); $anforderungart = trim($_POST["category"] ?? ""); $abholung = $_POST["abholung"] ?? "Praxis"; if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { die("Ungültige E-Mail"); } if (!$geburtstag) { die("Geburtsdatum fehlt"); } $abholungnr = ($abholung === "Apotheke") ? "2" : "1"; $karte = $_POST["karte"] ?? ""; if ($karte === "Privat") { $karte = "Privatrezept (Selbstzahler)"; } $nachricht = "Karte eingelesen: " . $karte . "
" . "Abholungsort: " . $abholung . "
" . $nachricht; $impfstofftext = null; if (!empty($impfstoff)) { $stmt = $pdo->prepare("SELECT impfname FROM impfstoff WHERE impfid = ?"); $stmt->execute([$impfstoff]); $impfstofftext = $stmt->fetchColumn(); } $sendmail = false; $pdo->beginTransaction(); $stmt = $pdo->prepare(" INSERT INTO persons (vorname, nachname, email, geburtstag, tele, ort, plz, strasse) VALUES (:vorname, :nachname, :email, :geburtstag, :tele, :ort, :plz, :strasse) ON DUPLICATE KEY UPDATE vorname = VALUES(vorname), nachname = VALUES(nachname), tele = VALUES(tele), ort = VALUES(ort), plz = VALUES(plz), strasse = VALUES(strasse), updated_at = CURRENT_TIMESTAMP "); $stmt->execute([ ':vorname' => $vorname, ':nachname' => $nachname, ':email' => $email, ':geburtstag' => $geburtstag, ':tele' => $tele, ':ort' => $ort, ':plz' => $plz, ':strasse' => $strasse ]); // person_id holen (weil ON DUPLICATE nicht zuverlässig lastInsertId liefert) $stmt = $pdo->prepare("SELECT person_id FROM persons WHERE email = ? AND geburtstag = ?"); $stmt->execute([$email, $geburtstag]); $person_id = (int)$stmt->fetchColumn(); if (!$person_id) { $pdo->rollBack(); die("Keine eindeutige Kennung (person_id)"); }else{ $hashvorher = $vorname . $nachname . $Email; $hash = md5($hashvorher) . date("YmdHs"); $sendmail = true; $stmt = $pdo->prepare(" SELECT 1 FROM anfragen WHERE requester_person_id = ? AND anforderungart = ? AND medikament1 = ? AND medikament2 = ? AND nachricht = ? AND create_time >= (NOW() - INTERVAL 7 DAY) LIMIT 1 "); $stmt->execute([$person_id, $anforderungart, $medikament1, $medikament2, $nachricht]); $exists = (bool)$stmt->fetchColumn(); if (!$exists) { $stmt = $pdo->prepare(" INSERT INTO anfragen (requester_person_id, anforderungart, medikament1, medikament2, nachricht, hash, create_time, ordnungsid, abholort, sicherenachricht, source, created_by_account_id) VALUES (?, ?, ?, ?, ?, ?, NOW(), '1', ?, '0', 'mail', NULL) "); $stmt->execute([ $person_id, $anforderungart, $medikament1, $medikament2, $nachricht, $hash, $abholungnr ]); $anfrageid = (int)$pdo->lastInsertId(); $pdo->commit(); // Achtung: deine Funktion erwartet $con (mysqli). Die musst du später auf PDO umbauen. // Übergangsweise: Lass die Mailfunktion noch mit mysqli laufen oder baue sie um. SendMailMessageVorlage($pdo, "3", $anfrageid , "18" ); echo "
Nachricht abgeschickt!
Sie bekommen eine Bestätigung per E-Mail!
Überprüfen Sie auch Ihren Spam-Filter!
Sie werden gleich weitergeleitet.
"; header("refresh:15;rezepte.php"); } else { $pdo->rollBack(); echo "
Doppelte Anfrage
Ihre Anfrage wurde schon in unserem System gespeichert.
Sie haben die identische Anfrage schon in den letzten sieben Tagen eingereicht.
Bitte warten Sie auf die Verarbeitung Ihrer Anfrage.
"; header("refresh:15;rezepte.php"); } } } }else{ ?> Formulare anfordern, nur nach ärztlicher Absprache und Kontakt. Kassenleistungen sind an die gesetzlichen Regelungen gebunden. Fragen Sie Ihre Krankenkasse.
Benutzen Sie eine Email-Adresse auf die Sie direkt zugreifen können. Bitte bestätigen Sie dann den Link in der Email. So können wir Ihnen im Verlauf den Stand der Bearbeitung Ihrer Anfrage sicher mitteilen.
Stellen Sie wiederholt Anfragen an die Praxis Creutzburg?
Wollen Sie bis zu sechs Medikamente beantragen?
Benötigen Sie ein längeres Textfeld?
Dann nutzen Sie auch unseren Internen Bereich für Patienten.
Nutzen Sie unsere neue Datei-Upload-Funktion!
Sie können damit dem Praxis-Team Unterlagen per PDF zur Verfügung stellen.Den Upload finden Sie hier: Datei-Upload
ACHTUNG!
Fragen zu Corona?
Alle Informationen zur Corona-Impfung finden Sie hier:Corona-Informationen
Sie benötigen einen Termin?
Schauen Sie in unserem Online-Kalender nach einem Termin. Dort sind meist auch kurzfristige Termine vorhanden.Untersuchungen wie Blutabnahmen, Blutbild oder Ultraschall auf Kassenleistung erfolgen ausschließlich nach direkter Rücksprache mit unserem Arzt und können nicht selbstständig online gebucht werden.
Buchen Sie dafür zunächst einen Sprechstundentermin.
Anschließend wird das weitere Vorgehen mit unserem Arzt besprochen.Online-Kalender
Formular bitte ausfüllen und abschicken
Gehen Sie nach unten zum Formular und füllen Sie es (wie gewohnt) aus.
'; echo ''; ?>Bedenken Sie bitte, dass wir einmal im Quartal Ihre Chipkarte benötigen. Ohne Chipkarte sind seit 1.1.2016 keine Kassendienstleistungen mehr möglich. Kassenleistungen sind an die gesetzlichen Regelungen gebunden. Fragen Sie Ihre Krankenkasse.
Ihre Daten werden HTTPS-verschlüsselt an unser System übertragen. Sie erhalten die Antwort per E-Mail mit TLS-Verschlüsselung. Mit Absenden Ihrer Anfrage stimmen Sie diesen Bedingungen zu.
Praxis im Urlaub"; echo "Wir befinden uns aktuell im Urlaub.
Wenden Sie sich an unsere Vertretung oder warten Sie bis nach unserem Urlaub mit Ihrer Anfrage.
"; $today = date("Y-m-d"); $stmt = $pdo->prepare(" SELECT ende, vertretung, vertretertelefon, vertreteradresse, vertreterurl FROM urlaub WHERE start <= :today AND ende >= :today ORDER BY ende DESC LIMIT 1 "); $stmt->execute([':today' => $today]); $row = $stmt->fetch(); // liefert Array oder false if ($row) { $vertreter = $row["vertretung"] ?? null; $vertretertelefon = $row["vertretertelefon"] ?? null; $vertreteradresse = $row["vertreteradresse"] ?? null; $vertreterurl = $row["vertreterurl"] ?? null; $ende = $row["ende"] ?? null; if ($ende) { $endeausgabe = date("d.m.Y", strtotime("+1 day", strtotime($ende))); } else { $endeausgabe = null; } if (!empty($vertreter)) { echo "Unsere Vertretung: " . htmlspecialchars($vertreter, ENT_QUOTES, 'UTF-8') . "
"; } if (!empty($vertreterurl)) { // optional: URL escapen/validieren echo "Webseite Vertretung: " . htmlspecialchars($vertreterurl, ENT_QUOTES, 'UTF-8') . "
"; } if (!empty($vertretertelefon)) { echo "Telefonischer Kontakt Vertretung: " . htmlspecialchars($vertretertelefon, ENT_QUOTES, 'UTF-8') . "
"; } if (!empty($vertreteradresse)) { echo "Adresse Vertretung: " . htmlspecialchars($vertreteradresse, ENT_QUOTES, 'UTF-8') . "
"; } if ($endeausgabe) { echo "
Wir stehen Ihnen ab dem " . htmlspecialchars($endeausgabe, ENT_QUOTES, 'UTF-8') . " wieder zur Verfügung.
"; } } ?>