<?php
/* Spamschutz time&honeypot */
if (isset($_POST['date']) && is_numeric($_POST['date'])) {
  $posted = intval($_POST['date']);
  $sendezeit =  (time() - $posted);
  if ($sendezeit < 30 || $sendezeit > 1800) {
	 $text = "Gerade wurde Ihr Kontaktformular in $sendezeit Sek. zugespammt\n
	 Absender: $email\n
	 Text: $comment";
	 mail('mail@nucom.at', 'Nucom MailSpam', $text);
	 die("Sie haben leider die Zeit überschritten!");
 }
}
if ($_POST["confirm"]) {
 echo "Sie haben leider ein falsches Feld ausgefüllt!";
 exit;
}
?>

<?php
// MAILSCRIPT - Fully functional without file-size & file-type
// PHPMAILER 6
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require "vendor/PHPMailer-6.9.1/src/PHPMailer.php";
require "vendor/PHPMailer-6.9.1/src/Exception.php";

// Instanz,Zeichenkodierung,Lokalisierung
$mail = new PHPMailer();
$mail->CharSet = "UTF-8";
$mail->setLanguage('de', 'vendor/PHPMailer-6.9.1/language/phpmailer.lang-de');

// Wurden POST-Daten gesendet?
if ($_SERVER["REQUEST_METHOD"] == "POST") {

	// Zeitzone und das aktuelle Datum setzen
	date_default_timezone_set("Europe/Berlin");
	$datum = date("d.m.Y H:i");
	
	// Inhalt (Betreff optional)
	// $mail->IsHTML(false);
	$inhalt = "Gesendet am: $datum Uhr
	BETREFF: " . $_POST["subject"] . "
	NAME: " . $_POST["name"] . "
	E-MAIL: " . $_POST["email"] . "
	TELEFON: " . $_POST["phone"] . "
	NACHRICHT: " . $_POST["message"] . "
	ANHANG: " . $_POST["file"] . "
	=================================
	// WEBSITE: " . $_POST["url"] . "
	// BRANCHE: " . $_POST["branch"] . "
	// USP: " . $_POST["usp"] . "
	// INTERESSE: " . $_POST["plan"] . "
	// INHALTE: " . $_POST["cont"] . "
	// BUDGET: " . $_POST["budget"] . "
	// TERMIN: " . $_POST["date"] . "
	// FAVORITEN: " . $_POST["favs"] . "
	";
	
	// Absender,Empfänger,Betreff,Body,Anhang
	$mail->SetFrom($_POST["email"], $_POST["name"]);
	$mail->AddAddress('mail@nucom.at','Nucom Media');
	//$mail->AddAddress($toEmail,$toName);
	$mail->Subject = "Anfrage von Nucom.at";
	//$mail->Subject($_POST["subject"]);
	$mail->Body = $inhalt;
	$mail->AddAttachment($_FILES['file']['tmp_name'],$_FILES['file']['name']);
	// Type,Filesize
	//foreach ($_FILES as $file) {
    //if ($file['file']['type'] == 'application/pdf') {
    //    $source = $file['file']['tmp_name'];
    //    $filename = $file['file']['name'];
    //    $mail->AddAttachment($source, $filename);
    //} else {
    //    die("...nur PDF dürfen versendet werden");
    //}
	//}  
	
	// E-Mail versenden
	if ($mail->Send()) {
		header("Location: " . "danke.htm");}
	else {
		header("Location: " . "fehler.htm");}
}
?>
