Inital commit

This commit is contained in:
Tilman
2011-10-26 09:12:25 +02:00
commit c2670245b7
21 changed files with 381 additions and 0 deletions
+95
View File
@@ -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>&nbsp;&#8226;&nbsp;<a href="das-problem.html">Das Problem</a>&nbsp;&#8226;&nbsp;<a href="die-loesung.html">Die Lösung</a>&nbsp;&#8226;&nbsp;<a href="kampagne.html">Mitmachen</a>&nbsp;&#8226;&nbsp;<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&nbsp;<input name="send[author]" />&nbsp;&nbsp;
Email-Adresse&nbsp;<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" />&nbsp;<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>