<?php
error_reporting(E_ALL);
header('content-type: text/html; charset=iso-8859-1');
if(isset($_POST['action']) AND $_POST['action'] == 1) {
$error_a = ""; // Variable indiziert
$textmitteilung = ""; // Variable indiziert
$absender = "knuddels-journal@gmx.at"; // E-Mailadresse für die Bestätigungsmail an den Absender des Formulars
$betreff = "Bestätigung"; // Betreff-Text
// Prüft, ob eine Anrede ausgewählt wurde, wenn nicht, bleibt die Variable leer.
if(isset($_POST['anrede']) AND $_POST['anrede'] != '') { $m_anrede = $_POST['anrede']; } else { $m_anrede = ""; }
// Prüft, ob der Vorname angegeben wurde. Wenn nicht, erfolgt eine Fehlermeldung
if(isset($_POST['vorname']) AND $_POST['vorname'] != '') { $m_vorname = $_POST['vorname']; } else { $error_a = 6; }
// Prüft, ob der Familienname angegeben wurde. Wenn nicht erfolgt eine Fehlermeldung.
if(isset($_POST['fname']) AND $_POST['fname'] != '') { $m_fname = $_POST['fname']; } else { $error_a = 5; }
// Prüft, ob eine Strasse angegeben wurde. Wenn nicht, bleibt die Variable leer.
if(isset($_POST['strasse']) AND $_POST['strasse'] != '') { $m_strasse = $_POST['strasse']; } else { $m_strasse = ""; }
// Prüft, ob die Hausnummer angegeben wurde. Wenn nicht, bleibt die Variable leer.
if(isset($_POST['hausnummer']) AND $_POST['hausnummer'] != '') { $m_hausnummer = $_POST['hausnummer']; } else { $m_hausnummer = ""; }
// Prüft, ob eine PLZ angegeben wurde. Wenn nicht, bleibt die Variable leer.
if(isset($_POST['plz']) AND $_POST['plz'] != '') { $m_plz = $_POST['plz']; } else { $m_plz = ""; }
// Prüft, ob ein Wohnort angegeben wurde. Wenn nicht, bleibt die Variable leer.
if(isset($_POST['ort']) AND $_POST['ort'] != '') { $m_ort = $_POST['ort']; } else { $m_ort = ""; }
// Prüft, ob eine Vorwahl angegeben wurde. Wenn nicht, bleibt die Variable leer.
if(isset($_POST['vw']) AND $_POST['vw'] != '') { $m_vw = $_POST['vw']; } else { $m_vw = ""; }
// Prüft, ob die Rufnummer angegeben wurde. Wenn nicht, bleibt die Variable leer.
if(isset($_POST['rn']) AND $_POST['rn'] != '') { $m_rn = " / ".$_POST['rn']; } else { $m_rn = ""; }
// Prüft, ob eine Mitteilung erfolgte. Wenn nicht, gibt es eine Fehlermeldung.
if(isset($_POST['mitteilung']) AND $_POST['mitteilung'] != '') { $m_mitteilung = $_POST['mitteilung']; } else { $error_a = 4; }
// Prüft, ob die E-Mail-Adresse angegeben wurde.
if(isset($_POST['email'])) {
// Prüft, ob die E-Mailadresse gültig ist. Wenn nicht, folgt eine Fehlermeldung
if( eregi("^([a-z0-9\.\_\-]+)@([a-z0-9\.\-]+\.[a-z]{2,})$", $_POST['email']) ) { $m_email = $_POST['email']; }
else { $error_a = 1; }
}
// Prüft, ob alle Pflichtfelder vorhanden sind.
if(isset($m_vorname) AND isset($m_fname) AND isset($m_mitteilung) AND isset($m_email)) {
$header = 'FROM:'.$absender."\n";
$header .= 'MIME-Version: 1.0'."\n";
$header .= 'Content-type: text/plain; charset=iso-8859-1'."\n";
$header .= 'Content-transfer-encoding: quoted-printable'."\n";
// E-Mail-Inhalte zusammenstellen
// Aktuelles Datum
$aktuelles_datum = date("d.m.Y, H:i:s");
// Mitteilungstext für den Seiteninhaber
$textmitteilung_a = "Mitteilung vom Webformular: \r".
"$m_anrede \r".
"$m_vorname $m_fname \r".
"$m_strasse $m_hausnummer \r".
"$m_plz $m_ort \r".
"$m_vw $m_rn \r".
"$m_email\r".
"Mitteilung: \r ".
"$m_mitteilung \r".
"Mitgeteilt am: $aktuelles_datum";
// E-Mail an Seiteninhaber wird gesendet.
mail($absender, $betreff, $textmitteilung_a, $header);
// Bestätigungsmail an Absender
// Betreff für Mitteilungssendenden
$bbetreff = "Bestätigung";
// Textzusammenstellung für den Absender
$btextmitteilung_a = "Sehr geehrter $m_anrede $m_fname,\r".
"Ihre Mitteilung:\r".
"$m_anrede \r".
"$m_vorname $m_fname \r".
"$m_strasse $m_hausnummer \r".
"$m_plz $m_ort \r".
"$m_vw $m_rn \r".
"$m_email \r".
"Mitteilung: \r".
"$m_mitteilung \r".
"ist bei mir eingegangen. Sie erhalten in den nächsten Tagen eine Rückmeldung von mir.";
// Senden der Bestätigungsmail an den Formularausfüllenden.
mail($m_email, $bbetreff, $btextmitteilung_a, $header);
// Empfangsbestätigungs-Seite
header("Location: emailok.php");
exit();
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Formular</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css"><!--
body {
background: #fffbd7;
margin: 0 0 0 0;
}
.text {
font-family: verdana, arial, helvetica, sans-serif;
font-style: normal;
font-size: 0.8em;
font-weight: normal;
color: #333;
}
.error {
font-family: verdana, arial, helvetica, sans-serif;
font-style: normal;
font-size: 0.9em;
font-weight: normal;
font-weight: bold;
color: #CC0000;
}
table {
margin-left: auto;
margin-right: auto;
}
td {
background: #edebd3;
}
//--></style>
</head>
<body class="text">
<?php
// Bereich für Fehlerausgabe
if(isset($error_a) AND $error_a == 7) { echo '<p align="center" class="error">Ein leeres Formular nützt nichts.</p>'; }
if(isset($error_a) AND $error_a == 6) { echo '<p align="center" class="error">Sie haben keinen Vornamen angegeben.</p>'; }
if(isset($error_a) AND $error_a == 5) { echo '<p align="center" class="error">Sie haben keinen Familiennamen angegeben.</p>'; }
if(isset($error_a) AND $error_a == 4) { echo '<p align="center" class="error">Ohne Mitteilung kein Kontakt.</p>'; }
if(isset($error_a) AND $error_a == 3) { echo '<p align="center" class="error">Ihre E-Mailadresse ist nicht vollständig.</p>'; }
if(isset($error_a) AND $error_a == 2) { echo '<p align="center" class="error">Ihre E-Mailadresse ist nicht vollständig.</p>'; }
if(isset($error_a) AND $error_a == 1) { echo '<p align="center" class="error">Ihre E-Mailadresse ist ungültig.</p>'; }
?>
<form action="" method="post">
<input type="hidden" name="action" value="1" />
<table width="70%" cellspacing="2" cellpadding="5" border="0">
<tr>
<td colspan="2"><p align="center"><b>Kontakt</b></p><p align="right">* = Optional</td>
</tr><tr>
<td>Anrede *</td>
<td><select name="anrede">
<option value="" <?php if(isset($_POST['anrede']) AND $_POST['anrede'] == "") { echo "selected"; } ?>>optional</option>
<option value="Frau" <?php if(isset($_POST['anrede']) AND $_POST['anrede'] == "Frau") { echo "selected"; } ?>>Frau</option>
<option value="Herr" <?php if(isset($_POST['anrede']) AND $_POST['anrede'] == "Herr") { echo "selected"; } ?>>Herr</option>
<option value="Firma" <?php if(isset($_POST['anrede']) AND $_POST['anrede'] == "Firma") { echo "selected"; } ?>>Firma</option>
</select>
</td>
</tr><tr>
<td>Vorname</td>
<td><input type="text" name="vorname" size="40" value="<?php if(isset($_POST['vorname'])) { echo $_POST['vorname']; } ?>" /></td>
</tr><tr>
<td>Name</td>
<td><input type="text" name="fname" size="40" value="<?php if(isset($_POST['fname'])) { echo $_POST['fname']; } ?>" /></td>
</tr><tr>
<td>Strasse / Haus.-Nr. *</td>
<td>
<input type="text" name="strasse" size="40" maxlength="100" value="<?php if(isset($_POST['strasse'])) { echo $_POST['strasse']; } ?>" />
<input type="text" name="hausnummer" size="5" maxlength="8" value="<?php if(isset($_POST['hausnummer'])) { echo $_POST['hausnummer']; } ?>" />
</td>
</tr><tr>
<td>PLZ / Wohnort *</td>
<td>
<input type="text" name="plz" size="5" maxlength="5" value="<?php if(isset($_POST['plz'])) { echo $_POST['plz']; } ?>" />
<input type="text" name="ort" size="40" maxlength="100" value="<?php if(isset($_POST['ort'])) { echo $_POST['ort']; } ?>" />
</td>
</tr><tr>
<td>Telefon *</td>
<td>
<input type="text" name="vw" size="10" maxlength="5" value="<?php if(isset($_POST['vw'])) { echo $_POST['vw']; } ?>" /> /
<input type="text" name="rn" size="10" maxlength="15" value="<?php if(isset($_POST['rn'])) { echo $_POST['rn']; } ?>" />
</td>
</tr><tr>
<td>Ihre E-Mailadresse</td>
<td>
<input type="text" name="email" size="30" maxlength="50" value="<?php if(isset($_POST['email'])) { echo $_POST['email']; } ?>" />
</td>
</tr><tr>
<td>Mitteilung</td>
<td>
<textarea name="mitteilung" maxlength="255" cols="60" rows="10"><?php if(isset($_POST['mitteilung'])) { echo $_POST['mitteilung']; } ?></textarea>
</td>
</tr><tr>
<td colspan="2">
<p align="center"><input type="submit" value="Mittelung senden" /></p>
</td>
</tr>
</table>
</form>
</body>
</html>