diff --git a/controller/selfregistration.php b/controller/selfregistration.php index dd49b94..932ec1e 100644 --- a/controller/selfregistration.php +++ b/controller/selfregistration.php @@ -1,28 +1,38 @@ query("SELECT count(*) Anz FROM jumi_admin WHERE mail = '$mail'"); + $result = $db->query("SELECT count(*) Anz FROM jumi_admin WHERE mail = '$mailan'"); $row = $result->fetch_array(); #Fehlercheck - $result = $db->query("SELECT count(*) Anz FROM jumi_chor_saenger WHERE mail = '$mail'"); + $result = $db->query("SELECT count(*) Anz FROM jumi_chor_saenger WHERE mail = '$mailan'"); $row = $result->fetch_array(); if ($row['Anz'] != "0") { echo '
User ist im System bereits vorhanden!
|***|error'; exit; } - if (!filter_var($mail, FILTER_VALIDATE_EMAIL)) { + if (!filter_var($mailan, FILTER_VALIDATE_EMAIL)) { echo '
Geben Sie eine gültige Mailadresse ein!
|***|error'; exit; } @@ -40,7 +50,7 @@ if ($function == 'membersave') { VALUES ( '$vorname' , '$nachname' - , '$mail' + , '$mailan' , '$singstimme' , '$alter16' , '$datum' @@ -53,25 +63,45 @@ if ($function == 'membersave') { } if ($error == 0) { - $empfaenger = "$mail"; - $betreff = "Anmeldung JU & MI"; - $mailjumi = get_parameter(1); +# $empfaenger = "$mailan"; + $betreff = "Hallo $vorname, willkommen bei JU & MI"; +# $mailjumi = get_parameter(1); if($alter16 == '1'){ $text = " - Registrierung JU & MI + Hallo $vorname, willkommen bei JU & MI Hallo $vorname!

- schön, dass du dich für den Jugendchor registriert hast!

+ schön, dass du dich für JU & MI registriert hast!

Im Anhang befindet sich eine Einverständniserklärung. Diese benötigen wir unter anderem, dass wir den Jugendchor im Livestream zeigen dürfen.
Wir würden uns ebenso freuen, wenn wir eure Zusage für unsere Kanäle in den sozialen Medien bekommen würden..


- Bitte unterschreibt das Formular und schickt es an uns zurück. Die Mailadresse lautet: $mailjumi - Falls ihr das Dokument nicht einscannen könnt, reicht ein gut lesbares Foto oder gebt uns das Formular vor einem Jugendgottesdienst zurück. + Bitte unterschreibe das Formular und schicke es an uns zurück. Die Mailadresse lautet: $mailjumi + Falls du das Dokument nicht einscannen kannst, reicht ein gut lesbares Foto oder gib uns das Formular vor einem Jugendgottesdienst zurück. +

+ Aboniere auch unsere sozialen Kanäle, um informiert zu bleiben:
+ + + + + + + + + +
+ Instagram + + https://www.instagram.com/jugendchor_miteinander +
+ Instagram + + https://www.tiktok.com/@jugendchor_miteinander +

Vielen Dank,
euer JU & MI Team @@ -81,19 +111,39 @@ if ($function == 'membersave') { $text = " - Registrierung JU & MI + Hallo $vorname, willkommen bei JU & MI Hallo $vorname!

- schön, dass du dich für den Jugendchor registriert hast!

+ schön, dass du dich für JU & MI registriert hast!

Im Anhang befindet sich eine Einverständniserklärung. Diese benötigen wir unter anderem, dass wir den Jugendchor im Livestream zeigen dürfen.
Wir würden uns ebenso freuen, wenn wir eure Zusage für unsere Kanäle in den sozialen Medien bekommen würden.

Da du noch keine 16 Jahre alt bist, müssen deine Eltern/Sorgesberechtigte auf dem beigefügten Formular unterschreiben.
Sobald ihr das Einverständnis habt, schickt es an uns zurück. Die Mailadresse lautet: $mailjumi.
- Falls ihr das Dokument nicht einscannen könnt, reicht ein gut lesbares Foto oder gebt uns das Formular vor einem Jugendgottesdienst zurück. + Falls du das Dokument nicht einscannen kannst, reicht ein gut lesbares Foto oder gib uns das Formular vor einem Jugendgottesdienst zurück. +

+ Aboniere auch unsere sozialen Kanäle, um informiert zu bleiben:
+ + + + + + + + + +
+ Instagram + + https://www.instagram.com/jugendchor_miteinander +
+ Instagram + + https://www.tiktok.com/@jugendchor_miteinander +

Vielen Dank,
euer JU & MI Team @@ -102,7 +152,7 @@ if ($function == 'membersave') { } - + /* $mailjumi = get_parameter(1); $absender = get_parameter(2); $datei = "../media/Einwilligungserklaerung_personenbezogene_Daten.pdf"; @@ -144,7 +194,60 @@ if ($function == 'membersave') { echo '

Vielen Dank für die Registrierung. Eine Mail mit weiteren Hinweisen wurde an dich geschickt.
|***|success'; exit; } - + */ + + $mail = new PHPMailer(); + + try { + //Server settings + $mail->isSMTP(); //Send using SMTP + $mail->CharSet = 'UTF-8'; + $mail->Encoding = 'base64'; + $mail->SMTPDebug = 0; + $mail->Host = 'smtp.ionos.de'; //Set the SMTP server to send through + $mail->SMTPAuth = true; //Enable SMTP authentication + $mail->Username = "$mailjumi"; //SMTP username + $mail->Password = "$mailpwd"; //SMTP password + $mail->Port = 465; //TCP port to connect to; use 587 if you have set `SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS` + $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; + $mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS; + # Priority: Options: null (default), 1 = High, 3 = Normal, 5 = low + # $mail->Priority = 1; + + //Recipients + //$mail->SetFrom($_POST["userEmail"], $_POST["userName"]); + //$mail->AddReplyTo($_POST["userEmail"], $_POST["userName"]); + $mail->SetFrom("$mailjumi", "$absender"); + $mail->AddAddress("$mailan", "$vorname $nachname"); + $mail->AddReplyTo("$mailjumi", "$absender"); + //$mail->addCC('cc@example.com'); +# foreach ($mail_bcc as $empfbcc) { +# $mail->addBCC("$empfbcc"); +# } + + + //Attachments + $mail->AddEmbeddedImage('../media/insta.png', 'insta', 'insta.png'); + $mail->AddEmbeddedImage('../media/tiktok.png', 'tiktok', 'tiktok.png'); + $mail->AddAttachment("../media/Einwilligungserklaerung_personenbezogene_Daten.pdf", "Einwilligungserklaerung_personenbezogene_Daten.pdf"); + + //Content + $mail->isHTML(true); //Set email format to HTML + $mail->Subject = $betreff; + $mail->Body = $text; + //$mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + + $mail->send(); + require_once("../controller/func_save_mail.php"); + save_mail($mail); + + echo '
Vielen Dank für die Registrierung. Eine Mail mit weiteren Hinweisen wurde an dich geschickt.
|***|success'; + } + catch (Exception $e) { + echo '
Vielen Dank für die Registrierung. Es konnte allerdings keine Mail verschickt werden!
|***|success'; + } + + } } diff --git a/media/insta.png b/media/insta.png new file mode 100644 index 0000000..2fbb1f7 Binary files /dev/null and b/media/insta.png differ diff --git a/media/tiktok.png b/media/tiktok.png new file mode 100644 index 0000000..511b674 Binary files /dev/null and b/media/tiktok.png differ