aktueller Stand vom Server
This commit is contained in:
@@ -0,0 +1,90 @@
|
||||
<?php
|
||||
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/startup.php');
|
||||
|
||||
$pagetitle = 'Kontakt';
|
||||
$breadcrumb = 'Kontakt';
|
||||
// $keywords = '';
|
||||
// $description = '';
|
||||
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/pageheader.php');
|
||||
?>
|
||||
|
||||
<?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 von tilman.de', $mailcontent.$unfilteredParameters, "From: \"$author\" <$mailaddresses[0]>")) {
|
||||
@mail("feedback@tilman.de", "Sendebestätigung: Feedback von tilman.de", "Gerade wurde eine Mail von ".$author." <$mailaddresses[0]> versendet.", "From: \"Tilman Walther\" <tilman@tilman.de>");
|
||||
|
||||
*/
|
||||
?>
|
||||
|
||||
<div class="content">
|
||||
<p style="text-align: center;">
|
||||
Die Nachricht wurde erfolgreich versendet, vielen Dank.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
}
|
||||
else {
|
||||
// Fehler beim Mailversand
|
||||
?>
|
||||
|
||||
<div class="content">
|
||||
<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>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
}
|
||||
}
|
||||
else {
|
||||
?>
|
||||
|
||||
<div class="content">
|
||||
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
|
||||
<p>
|
||||
Absender<br />
|
||||
<input name="send[author]" />
|
||||
</p>
|
||||
<p>
|
||||
eMail-Adresse<br />
|
||||
<input name="send[mailaddress]" />
|
||||
</p>
|
||||
<p>
|
||||
Nachricht<br />
|
||||
<textarea name="send[mailcontent]" rows="17" cols="65"></textarea>
|
||||
</p>
|
||||
<p>
|
||||
<input type="submit" value="Absenden" /> <input type="reset" value="Abbrechen" />
|
||||
</p>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
<?php
|
||||
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/pagefooter.php');
|
||||
?>
|
||||
Reference in New Issue
Block a user