Hi, ich bin neu hier und brauche aber professionelle Hilfe!
Nach einer längeren und unfreiwilligen Pause habe ich mein Kontaktformular mit einem sichereren Botschutz überarbeitet, jedoch hänge ich jetzt fest.
Bei meiner Logik sollte Der Hinweis "Erfolgreich versendet" nicht auftauchen.
Link zum Kontaktformular auf der Seite: https://www.aps-coding.com/#kontakt
... Maus über "Angebot anfordern" halten!
Und der Quellcode:
Ich hoffe Ihr könnt mir helfen
Nach einer längeren und unfreiwilligen Pause habe ich mein Kontaktformular mit einem sichereren Botschutz überarbeitet, jedoch hänge ich jetzt fest.
Bei meiner Logik sollte Der Hinweis "Erfolgreich versendet" nicht auftauchen.
Link zum Kontaktformular auf der Seite: https://www.aps-coding.com/#kontakt
... Maus über "Angebot anfordern" halten!
Und der Quellcode:
PHP-Code:
<?php
function CLEAN($eingabe, $encoding = 'UTF-8'){
return htmlspecialchars(strip_tags($eingabe), ENT_QUOTES | ENT_HTML5, $encoding);}
// function TMP($t){$tmp=tmpfile();fwrite($tmp,$t);fseek($tmp,0);$e=fread($tmp,1024);fclose($tmp);return $e;}
// echo TMP('Hallo');
if(isset($_POST)){
$post = ['submit', 'inhalt', 'nummer', 'plz', 'telefon', 'webseite', 'mail', 'anrede', 'vorname', 'nachname', 'strasse', 'ort', 'agb', 'rueckruf', 'firma', 'anfrage', 'auftrag', 'nobot'];
// $tmp = '';
foreach($post as $p){
$$p = !empty($_POST[$p]) ? CLEAN($_POST[$p]) : '';}
$date = date("d.m.Y");
$kopf = "From: APS-Coding <info@aps-coding.com>\n"."Content-Type:text/html; charset="ISO-8859-1"\n"."Content-Transfer-Encoding: 8bit\n\n";
if($nobot === 'ok'){
if(isset($auftrag)){
$cmms = array('cms1' => 'Anpassen einer bestehenden Seite', 'cms2' => 'Erstellen einer neuen Seite', 'cms3' => 'Bereitstellung des Speicherplatzes ', 'cms4' => 'Buchung einer Internet- Adresse', 'cms5' => 'Eigenes Design', 'cms6' => 'Inklusiv- Design', 'cms7' => 'Eigene Verifizierung bei Google', 'cms8' => 'Mehrere Profile verwenden', 'cms9' => 'Erweiterbare Kategorien', 'cms10' => 'eMail- Funktion', 'cms11' => 'Zeitgesteuerte Backup- Funktion', 'cms12' => 'Änderungen am Design', 'cms13' => 'Spezielle Wünsche');
$erg = '';
foreach($cmms as $ms => $s){
$erg.= isset($_POST[$ms]) ? '<li>'.$s.'</li>' : '';}
$ausg = <<<HTML
<!DOCTYPE html>
<html lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>APS-Coding | Mail</title>
<style
/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::: Coding by Denis Aps :::: http://aps-coding.com ::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
body {
width: 100%;
height: auto;
margin: 0;
background: url('http://aps-coding.com/img/logo.png') #111;
background-size: 50% 100%;
background-repeat: no-repeat;
background-attachment: fixed;
color: rgb(0, 0, 0);
text-shadow : 1px 1px 2px rgb(255, 255, 255);
font-family: corbel, 'Raleway', sans-serif;
font-size: 18px;
font-weight: 500;
letter-spacing: 1px;
}
a[href] {
text-decoration: none;
color: rgba(033, 033, 033, 0.8);
outline: 0;
}
a:focus {
color: #fff;
}
a:active, a:focus {
color: #000;
border: none;
}
i, strong, small, hr {
color: rgb(022, 022, 022);
text-shadow : 1px 1px 3px rgb(255, 255, 255);
}
.clear {
clear: both;
}
ul, ol {
width: 90%;
list-style-type: none;
}
ul li, ol li {
width: 100%;
margin: 4px;
padding: 4px;
background: rgb(033, 033, 033);
border: 1px inset rgb(033, 033, 033);
border-radius: 6px;
}
.fieldset{
float: left;
margin: 10px;
width: auto;
height: auto;
border: 2px groove rgb(238, 238, 209);
border-radius: 10px;
background: rgb(099, 099, 099);
}
.fieldset legend {
padding: 4px;
color: rgb(139, 035, 035);
background: rgba(238, 238, 209, 0.8);
border-bottom: 1px solid rgb(0, 0, 0);
border-radius: 10px;
}
</style>
</head>
<body>
<br><br>
<h2>Bestätigung der Auftragsanfrage</h2>
Hallo ${anrede} ${nachname},<br>
<br>
Ihre Anfrage aus <a href="http://aps-coding.com">APS-Coding</a> am ${date} wird somit bestätigt und bearbeitet!
<fieldset class="fieldset"><legend>Ihre Angaben sind:</legend>
<ul>
<li>${anrede} ${vorname} ${nachname}</li>
<li>${strasse} ${nummer}</li>
<li>${plz} ${ort}</li>
<li>Tel: ${telefon}</li>
<li>Mail: ${mail}</li>
<li>Firma: ${firma}</li>
<li>Web: ${webseite}</li>
<li>Text:<br>${inhalt}</li>
</ul>
<hr>
<ul>${erg}</ul>
</fieldset>
<br>
Sie werden von uns in den nächsten Tagen telefonisch zu einer Terminvereinbarung kontaktiert!<br>
<br>
Mit freundlichen Grüßen,<br>
<i>Denis Aps</i> (<small>Geschäftsführer</small>)
<footer><a href="http://aps-coding.com">aps-coding.com</a></footer>
</body>
</html>
HTML;
}
if(isset($anfrage)){
$ausg = <<<HTML
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>APS-Coding | Mail</title>
<link href="http://aps-coding.com/sys/style.css" rel="stylesheet" media="all">
</head>
<body>
<br><br>
<section class=" home box_main" style="height: auto !important; opacity: 0.9;">
<header>Bestätigung der Auftragsanfrage</header>
<article>
Hallo ${anrede} ${nachname},<br>
<br>
Ihre Anfrage aus <a href="http://aps-coding.com">APS-Coding</a> am ${date} wird somit bestäk;tigt und bearbeitet!
<fieldset class="fieldset"><legend>Ihre Angaben sind:</legend>
<ul>
<li>${anrede} ${vorname} ${nachname}</li>
<li>${strasse} ${nummer}</li>
<li>${plz} ${ort}</li>
<li>Tel: ${telefon}</li>
<li>Mail: ${mail}</li>
<li>Text:<br>${inhalt}</li>
</ul>
</fieldset>
<br>
Sie werden in den telefonisch kontaktiert!<br>
<br>
Mit freundlichen Grüßen,<br>
<i>Denis Aps</i> (<small>Geschäftsführer</small>)
</article>
<aside></aside>
</section>
<footer>
<a href="http://aps-coding.com">aps-coding.com</a>
</footer>
</body>
</html>
HTML;
}
if(!mail($mail, 'Bestätigung von "'.$_SERVER['SERVER_NAME'], utf8_encode($ausg), $kopf)){
echo '<h2>Nicht versendet!</h2>'; }
elseif(!mail('info@aps-coding.com', 'Bestätigung von "'.$_SERVER['SERVER_NAME'], utf8_encode($ausg), $kopf)){
echo '<h2>Nicht versendet!</h2>'; }
else{
file_put_contents('kunde/'.$vorname.'_'.$nachname.'_'.$date.'_Auftrag.html', utf8_encode($ausg));
echo '<h2>Erfolgreich versendet!</h2>';}
}
else {
echo '<h2>Sie müssen "ok" in das letzte Feld schreiben!</h2>';}
}
?>
Kommentar