Files
wops.waiswuaschd.de/tageskarte.php
T

92 lines
3.1 KiB
PHP

<?php
#Datenbank Verbindung einbinden
//$con = mysqli_connect("wieser.systems", "waiswuaschd_dba", "T004Dtcj5B9rB9vl", "waiswuaschd_tageskarte");
//$con->query("SET NAMES 'utf8'");
require './PHPMailer/class.phpmailer.php';
require 'Connections/Connections.php';
#Session starten und Prüfen ob bereits eingeloggt wurde
#Header und menü einbinden
$webpagetitle = "Augustiner Tageskarte";
include "Includes/Header.php";
include "Includes/Menu.php";
#html Content ausgeben
//CreateSemi-RandomHash
$hash = md5(uniqid(rand(), true));
//weburl
$website=$_SERVER['HTTP_HOST'];
$weburl="https://".$_SERVER['HTTP_HOST']."";
$url= "$weburl/tageskarte.php?hash=$hash";
if(isset($_POST['email'])){
$email = $_POST['email'];
$res = $con->query("select * from tageskarte where email = '$email'");
if (mysqli_num_rows($res)> 0) {
$sql = "DELETE from tageskarte where email = '$email'";
$con->query($sql);
print "<script type='text/javascript' langeuage='javascript'>
alert('Für die E-Mail Adresse $email ist die Tageskarte nun deaktiviert.');</script>";
}else{
$sql = "INSERT INTO tageskarte (email,hash,active) VALUES('$email','$hash',0)";
$con->query($sql);
#Mail zusammen bauen
$mail = new PHPMailer();
$mail->CharSet = "UTF-8";
$mail->isHTML(true);
$mail->setFrom("admin@$website", "Maximilian Wieser");
$mail->Subject = "Augustiner Tageskarte Mail aktivierung";
$mail->AddAddress("$email");
$mail->Body = '<p> Sehr geehrte/r Herr/Frau,<br/><br/>Bitte gehe auf folgenden Link um die Tageskarte für diese E-Mail Adresse zu aktivieren: <br/> <a href="'.$url.'">Hier klicken</a> <br/><br/>LG K<br/><br/> Dies ist eine Automatisch generierte E-Mail bitte antworten sie nicht darauf.</p>';
#Mail senden
$mail->send();
print "<script type='text/javascript' langeuage='javascript'>
alert('Der Bestätigungslink wurde an folgende E-Mail Adresse gesendet: $email');</script>";
}
}
//Aktivierung
if(isset($_GET['hash'])){
$ref = $_GET['hash'];
$sql = "UPDATE tageskarte SET active=1 WHERE hash='$ref'";
$con->query($sql);
print "<script type='text/javascript' langeuage='javascript'>
alert('Deine E-Mail wurde erfolgreich aktiviert!');</script>";
}
?>
<div class="content">
<div class="Rahmen">
<div class="center">
<h2>Tageskarte via E-Mail bestellen</h2>
<br/>
<form action="" method="post">
<div class="FormElement">
<input type="email" name="email" required class="TField" id="Email" placeholder="Email">
</div>
<div class="FormElement">
<input type="submit" class="button" id="Senden" Value="Senden">
</div>
</form>
</br>
</br>
</div>
</div>
</div>
<?php
#Footer einbinden
include "Includes/Footer.php";
?>