Inital commit
This commit is contained in:
@@ -0,0 +1,95 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
|
||||
<head>
|
||||
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
|
||||
<title>Kontakt - Kein Startsound!</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<link rel='stylesheet' type='text/css' href='stylesheet.css' media='all' />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div id="maincol">
|
||||
|
||||
<div id="menu">
|
||||
<a href="index.html">Start</a> • <a href="das-problem.html">Das Problem</a> • <a href="die-loesung.html">Die Lösung</a> • <a href="kampagne.html">Mitmachen</a> • <span class="active">Kontakt</span>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
// Mail versenden
|
||||
if (isset($_POST['send']) && is_array($_POST['send'])) {
|
||||
|
||||
// nur so aus Interesse: Die übergebenen Absender-Daten werden in die Mail verschoben, um
|
||||
// Manupulationsversuche erkennen zu können
|
||||
$unfilteredParameters = "\n-----\nUngefilterte Parameter:\nAbsender: ".$_POST['send']['author']."\nAbsenderadresse: ".$_POST['send']['mailaddress'];
|
||||
|
||||
$author = substr($_POST['send']['author'],0,50);
|
||||
|
||||
// $author darf keine Sonderzeichen enthalten (BCC-Gefahr)
|
||||
$author = preg_replace('/[^A-z ,-9]/', '', $author);
|
||||
|
||||
$mailaddress = substr($_POST['send']['mailaddress'],0,50);
|
||||
|
||||
// Der reg. Ausdruck findet alle zulässigen E-Mail-Adressen. Zur Absicherung wird nur die erste gefundene als Absender verwendet
|
||||
preg_match('/[\w.+-]{2,}\@[\w.-]{2,}\.[a-z]{2,6}/', $mailaddress, $mailaddresses);
|
||||
|
||||
$mailcontent = substr($_POST['send']['mailcontent'],0,5000);
|
||||
|
||||
if (@mail('feedback@tilman.de', 'Feedback zu "kein Startsound!"', $mailcontent.$unfilteredParameters, "From: \"$author\" <$mailaddresses[0]>")) {
|
||||
@mail("feedback@tilman.de", 'Sendebestätigung: Feedback zu "kein Startsound!"', "Gerade wurde eine Mail von ".$author." <$mailaddresses[0]> versendet.", "From: \"siarp\" <siarp@siarp.de>");
|
||||
?>
|
||||
<p style="text-align: center;">
|
||||
Die Nachricht wurde erfolgreich versendet, vielen Dank.
|
||||
</p>
|
||||
<?php
|
||||
}
|
||||
else {
|
||||
// Fehler beim Mailversand
|
||||
?>
|
||||
|
||||
<p style="text-align: center;">
|
||||
Ein Fehler ist aufgetreten, die Nachricht konnte nicht versendet werden.<br/>
|
||||
Bitte versuchen Sie es später noch einmal.
|
||||
</p>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
else {
|
||||
?>
|
||||
<h2>Kontakt</h2>
|
||||
<p style="margin-left: 5em;">
|
||||
Über dieses Formular könnt ihr Fragen, Anregungen und Kritik loswerden.
|
||||
</p>
|
||||
<form action="kontakt.php" method="post">
|
||||
<p style="margin-left: 5em;">
|
||||
Name <input name="send[author]" />
|
||||
Email-Adresse <input name="send[mailaddress]" />
|
||||
</p>
|
||||
<p style="margin-bottom: 0em; margin-left: 5em;">
|
||||
Nachricht<br />
|
||||
<textarea name="send[mailcontent]" rows="8" cols="65"></textarea>
|
||||
</p>
|
||||
<p style="margin-left: 5em;">
|
||||
<input type="submit" value="Absenden" /> <input type="reset" value="Abbrechen" />
|
||||
</p>
|
||||
</form>
|
||||
|
||||
<h2>Impressum</h2>
|
||||
<p style="margin-left: 5em;">
|
||||
<img src="impressum.png" alt="Impressum" />
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a href="http://validator.w3.org/check?uri=referer">
|
||||
<img src="http://www.w3.org/Icons/valid-xhtml10" style="border:0;width:88px;height:31px" alt="Valid XHTML 1.0 Strict" />
|
||||
</a>
|
||||
<a href="http://jigsaw.w3.org/css-validator/">
|
||||
<img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!" />
|
||||
</a>
|
||||
</p>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user