Initial Checkin.
This commit is contained in:
+46
@@ -0,0 +1,46 @@
|
||||
<?php
|
||||
|
||||
require_once __DIR__ . '/lib/SendMail.php';
|
||||
require_once __DIR__ . '/lib/Session.php';
|
||||
|
||||
$session = new Session();
|
||||
|
||||
function validate($data) {
|
||||
return !empty($data['name']) && !empty($data['email']) && !empty($data['phone']) && !empty($data['message']);
|
||||
}
|
||||
|
||||
function isBot($data) {
|
||||
return !empty($data['company']) || ($data['check'] != 'send') && (time() - $data['timestamp']) <= 5;
|
||||
}
|
||||
|
||||
if($_POST && count($_POST) > 0) {
|
||||
if(isBot($_POST)) {
|
||||
exit();
|
||||
}
|
||||
|
||||
if(!validate($_POST)) {
|
||||
$session->set('form', $_POST);
|
||||
$session->set('alert-class', 'alert-danger');
|
||||
$session->set('alert', 'Nicht alle Pflichtfelder ausgefüllt.');
|
||||
} else {
|
||||
$ip = $_SERVER['REMOTE_ADDR'];
|
||||
|
||||
$mail = new SendMail();
|
||||
$mail->setReplyTo($_POST['email'], $_POST['name']);
|
||||
$mail->setTo('kontakt@dialyse-berlin.net', 'Kontaktformular');
|
||||
// $mail->setTo('dominic.zirpel@web.de', 'Kontaktformular');
|
||||
$mail->setSubject('Kontaktformular - Dialyse Homepage');
|
||||
$mail->setBody(sprintf("Name: %s %s\nTelefon: %s\nIP: %s\nE-Mail: %s\n-----------------------------\n%s", $_POST['surname'], $_POST['name'], $_POST['phone'], $ip, $_POST['email'], $_POST['message']));
|
||||
if($mail->send()) {
|
||||
$session->remove('form');
|
||||
$session->set('alert-class', 'alert-success');
|
||||
$session->set('alert', 'Ihre Anfrage wurde erfolgreich verschickt');
|
||||
} else {
|
||||
$session->set('form', $_POST);
|
||||
$session->set('alert-class', 'alert-danger');
|
||||
$session->set('alert', 'Beim Verschicken Ihrer Anfrage ist ein Fehler aufgetreten!');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
header('Location: kontakt-formular.html');
|
||||
Reference in New Issue
Block a user