Mail Selfregistration auf phpmailer umgestellt mit sozialen Medien im Body
This commit is contained in:
parent
6497722e55
commit
9f6b6f47b9
@ -1,28 +1,38 @@
|
|||||||
<?php
|
<?php
|
||||||
require_once("../config/datenbankanbindung.php");
|
require_once("../config/datenbankanbindung.php");
|
||||||
|
require_once("../controller/func_get_parameter.php");
|
||||||
$db = dbconnect();
|
$db = dbconnect();
|
||||||
|
use PHPMailer\PHPMailer\PHPMailer;
|
||||||
|
use PHPMailer\PHPMailer\Exception;
|
||||||
|
|
||||||
|
require '../PHPMailer6/src/Exception.php';
|
||||||
|
require '../PHPMailer6/src/PHPMailer.php';
|
||||||
|
require '../PHPMailer6/src/SMTP.php';
|
||||||
|
$mailjumi = get_parameter(1);
|
||||||
|
$absender = get_parameter(2);
|
||||||
|
$mailpwd = get_parameter(3);
|
||||||
|
|
||||||
$function = $_POST['function'];
|
$function = $_POST['function'];
|
||||||
|
|
||||||
if ($function == 'membersave') {
|
if ($function == 'membersave') {
|
||||||
$vorname = trim($_POST['vorname']);
|
$vorname = trim($_POST['vorname']);
|
||||||
$nachname = trim($_POST['nachname']);
|
$nachname = trim($_POST['nachname']);
|
||||||
$mail = trim($_POST['mail']);
|
$mailan = trim($_POST['mail']);
|
||||||
$alter16 = trim($_POST['alter16']);
|
$alter16 = trim($_POST['alter16']);
|
||||||
$singstimme = $_POST['singstimme'];
|
$singstimme = $_POST['singstimme'];
|
||||||
|
|
||||||
$result = $db->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();
|
$row = $result->fetch_array();
|
||||||
|
|
||||||
#Fehlercheck
|
#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();
|
$row = $result->fetch_array();
|
||||||
|
|
||||||
if ($row['Anz'] != "0") {
|
if ($row['Anz'] != "0") {
|
||||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> User ist im System bereits vorhanden!</div>|***|error';
|
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> User ist im System bereits vorhanden!</div>|***|error';
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
if (!filter_var($mail, FILTER_VALIDATE_EMAIL)) {
|
if (!filter_var($mailan, FILTER_VALIDATE_EMAIL)) {
|
||||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Geben Sie eine gültige Mailadresse ein!</div>|***|error';
|
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Geben Sie eine gültige Mailadresse ein!</div>|***|error';
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
@ -40,7 +50,7 @@ if ($function == 'membersave') {
|
|||||||
VALUES
|
VALUES
|
||||||
( '$vorname'
|
( '$vorname'
|
||||||
, '$nachname'
|
, '$nachname'
|
||||||
, '$mail'
|
, '$mailan'
|
||||||
, '$singstimme'
|
, '$singstimme'
|
||||||
, '$alter16'
|
, '$alter16'
|
||||||
, '$datum'
|
, '$datum'
|
||||||
@ -53,25 +63,45 @@ if ($function == 'membersave') {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ($error == 0) {
|
if ($error == 0) {
|
||||||
$empfaenger = "$mail";
|
# $empfaenger = "$mailan";
|
||||||
$betreff = "Anmeldung JU & MI";
|
$betreff = "Hallo $vorname, willkommen bei JU & MI";
|
||||||
$mailjumi = get_parameter(1);
|
# $mailjumi = get_parameter(1);
|
||||||
if($alter16 == '1'){
|
if($alter16 == '1'){
|
||||||
$text = "
|
$text = "
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>Registrierung JU & MI</title>
|
<title>Hallo $vorname, willkommen bei JU & MI</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<font face='Arial' size='2'>
|
<font face='Arial' size='2'>
|
||||||
Hallo $vorname!<br><br>
|
Hallo $vorname!<br><br>
|
||||||
schön, dass du dich für den Jugendchor registriert hast!<br><br>
|
schön, dass du dich für JU & MI registriert hast!<br><br>
|
||||||
Im Anhang befindet sich eine Einverständniserklärung. Diese benötigen wir unter anderem,
|
Im Anhang befindet sich eine Einverständniserklärung. Diese benötigen wir unter anderem,
|
||||||
dass wir den Jugendchor im Livestream zeigen dürfen.<br>
|
dass wir den Jugendchor im Livestream zeigen dürfen.<br>
|
||||||
Wir würden uns ebenso freuen, wenn wir eure Zusage für unsere Kanäle in den sozialen Medien bekommen würden..<br>
|
Wir würden uns ebenso freuen, wenn wir eure Zusage für unsere Kanäle in den sozialen Medien bekommen würden..<br>
|
||||||
<br><br>
|
<br><br>
|
||||||
Bitte unterschreibt das Formular und schickt es an uns zurück. Die Mailadresse lautet: <a mailto='$mailjumi'>$mailjumi</a>
|
Bitte unterschreibe das Formular und schicke es an uns zurück. Die Mailadresse lautet: <a mailto='$mailjumi'>$mailjumi</a>
|
||||||
Falls ihr das Dokument nicht einscannen könnt, reicht ein gut lesbares Foto oder gebt uns das Formular <b>vor</b> einem Jugendgottesdienst zurück.
|
Falls du das Dokument nicht einscannen kannst, reicht ein gut lesbares Foto oder gib uns das Formular <b>vor</b> einem Jugendgottesdienst zurück.
|
||||||
|
<p>
|
||||||
|
Aboniere auch unsere sozialen Kanäle, um informiert zu bleiben:<br>
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<a href='https://www.instagram.com/jugendchor_miteinander/'><img alt='Instagram' src='cid:insta' height='20'></a>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<a href='https://www.instagram.com/jugendchor_miteinander/'>https://www.instagram.com/jugendchor_miteinander</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<a href='https://www.tiktok.com/@jugendchor_miteinander'><img alt='Instagram' src='cid:tiktok' height='20'></a>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<a href='https://www.tiktok.com/@jugendchor_miteinander'>https://www.tiktok.com/@jugendchor_miteinander</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
<p>
|
<p>
|
||||||
Vielen Dank,<br>
|
Vielen Dank,<br>
|
||||||
euer JU & MI Team
|
euer JU & MI Team
|
||||||
@ -81,19 +111,39 @@ if ($function == 'membersave') {
|
|||||||
$text = "
|
$text = "
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>Registrierung JU & MI</title>
|
<title>Hallo $vorname, willkommen bei JU & MI</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<font face='Arial' size='2'>
|
<font face='Arial' size='2'>
|
||||||
Hallo $vorname!<br><br>
|
Hallo $vorname!<br><br>
|
||||||
schön, dass du dich für den Jugendchor registriert hast!<br><br>
|
schön, dass du dich für JU & MI registriert hast!<br><br>
|
||||||
Im Anhang befindet sich eine Einverständniserklärung. Diese benötigen wir unter anderem,
|
Im Anhang befindet sich eine Einverständniserklärung. Diese benötigen wir unter anderem,
|
||||||
dass wir den Jugendchor im Livestream zeigen dürfen.<br>
|
dass wir den Jugendchor im Livestream zeigen dürfen.<br>
|
||||||
Wir würden uns ebenso freuen, wenn wir eure Zusage für unsere Kanäle in den sozialen Medien bekommen würden.
|
Wir würden uns ebenso freuen, wenn wir eure Zusage für unsere Kanäle in den sozialen Medien bekommen würden.
|
||||||
<br><br>
|
<br><br>
|
||||||
Da du noch keine 16 Jahre alt bist, müssen deine Eltern/Sorgesberechtigte auf dem beigefügten Formular unterschreiben.<br>
|
Da du noch keine 16 Jahre alt bist, müssen deine Eltern/Sorgesberechtigte auf dem beigefügten Formular unterschreiben.<br>
|
||||||
Sobald ihr das Einverständnis habt, schickt es an uns zurück. Die Mailadresse lautet: <a mailto='$mailjumi'>$mailjumi</a>.<br>
|
Sobald ihr das Einverständnis habt, schickt es an uns zurück. Die Mailadresse lautet: <a mailto='$mailjumi'>$mailjumi</a>.<br>
|
||||||
Falls ihr das Dokument nicht einscannen könnt, reicht ein gut lesbares Foto oder gebt uns das Formular <b>vor</b> einem Jugendgottesdienst zurück.
|
Falls du das Dokument nicht einscannen kannst, reicht ein gut lesbares Foto oder gib uns das Formular <b>vor</b> einem Jugendgottesdienst zurück.
|
||||||
|
<p>
|
||||||
|
Aboniere auch unsere sozialen Kanäle, um informiert zu bleiben:<br>
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<a href='https://www.instagram.com/jugendchor_miteinander/'><img alt='Instagram' src='cid:insta' height='20'></a>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<a href='https://www.instagram.com/jugendchor_miteinander/'>https://www.instagram.com/jugendchor_miteinander</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<a href='https://www.tiktok.com/@jugendchor_miteinander'><img alt='Instagram' src='cid:tiktok' height='20'></a>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<a href='https://www.tiktok.com/@jugendchor_miteinander'>https://www.tiktok.com/@jugendchor_miteinander</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
<p>
|
<p>
|
||||||
Vielen Dank,<br>
|
Vielen Dank,<br>
|
||||||
euer JU & MI Team
|
euer JU & MI Team
|
||||||
@ -102,7 +152,7 @@ if ($function == 'membersave') {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
$mailjumi = get_parameter(1);
|
$mailjumi = get_parameter(1);
|
||||||
$absender = get_parameter(2);
|
$absender = get_parameter(2);
|
||||||
$datei = "../media/Einwilligungserklaerung_personenbezogene_Daten.pdf";
|
$datei = "../media/Einwilligungserklaerung_personenbezogene_Daten.pdf";
|
||||||
@ -144,7 +194,60 @@ if ($function == 'membersave') {
|
|||||||
echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Vielen Dank für die Registrierung. Eine Mail mit weiteren Hinweisen wurde an dich geschickt.</div>|***|success';
|
echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Vielen Dank für die Registrierung. Eine Mail mit weiteren Hinweisen wurde an dich geschickt.</div>|***|success';
|
||||||
exit;
|
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 '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Vielen Dank für die Registrierung. Eine Mail mit weiteren Hinweisen wurde an dich geschickt.</div>|***|success';
|
||||||
|
}
|
||||||
|
catch (Exception $e) {
|
||||||
|
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Vielen Dank für die Registrierung. Es konnte allerdings <b>keine Mail</b> verschickt werden!</div>|***|success';
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
BIN
media/insta.png
Normal file
BIN
media/insta.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.3 KiB |
BIN
media/tiktok.png
Normal file
BIN
media/tiktok.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 578 B |
Loading…
x
Reference in New Issue
Block a user