-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathkontakt.php
121 lines (95 loc) · 6.71 KB
/
kontakt.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<?php
include "parts/header.php";
include "parts/backButton.php";
?>
<div id="singlepageContent">
<div class="wrapper">
<div id="text">
<h1>Kontakt</h1>
<p>Sie haben ein <strong>Wunschthema</strong> für unsere nächste Film-Kampagne? Sie haben <strong>Fragen</strong> zu unserem Projekt? Sie möchten aus einem anderen Grund <strong>Kontakt</strong> zu uns aufnehmen?</p>
<p>Bitte nutzen Sie hierfür das folgende Kontaktformular:</p>
<?php
// wenn das Formular übermittelt wurde
if(isset($_POST['abschicken'])){
while(list($feld,$wert)=each($_POST)){
// übermittelte Inhalte "entschärfen"
$wert=preg_replace("/(content-type:|bcc:|cc:|to:|from:)/im", "",$wert);
$$feld=$wert;
// die übermittelten Variablen werden zum "Text der Email" zusammengefasst
if($feld!="abschicken") $mailnachricht.=ucfirst($feld).": $wert<br/>\n";
}
$mailnachricht.="\nDatum/Zeit: ". date("d.m.Y H:i:s");
// Überprüfen ob alle Pflichtfelder gefüllt sind
empty($nachname) ? $err[] = "Nachname" : false;
empty($vorname) ? $err[] = "Vorname" : false;
empty($email) ? $err[] = "E-Mailadresse" : false;
empty($text) ? $err[] = "Freitextfeld" : false;
include("php/securimage.php");
$img = new Securimage();
$valid = $img->check($_POST["secure_code"]);
if (!$valid) {
$err[] = "Sicherheitscode";
}
// wenn nicht, werden die Fehlermeldungen ausgegeben und das "halbgefüllte" Formular angezeigt
if(!empty($err)) {
echo "<p class='error'><strong>Ihre Daten konnten leider nicht versendet werden. Bitte überprüfen Sie folgende Felder auf Vollständigkeit:</strong></p><ul class='error'>";
foreach($err as $fehler){
echo "<li>" . $fehler."</li>";
}
echo "</ul>"?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table width="100%" border="0" cellpadding="10" cellspacing="10">
<tr><td width="140" align="right">*Nachname:</td><td align="left"><input type="text" name="nachname" value="<?php echo $nachname; ?>" style="width:100%;" /></td></tr>
<tr><td align="right">*Vorname:</td><td align="left"><input type="text" name="vorname" value="<?php echo $vorname; ?>" style="width:100%" /></td></tr>
<tr><td align="right">Firma:</td><td align="left"><input type="text" name="firma" value="<?php echo $firma; ?>" style="width:100%" /></td></tr>
<tr><td align="right">Postanschrift:</td><td align="left"><input type="text" name="strasse" value="<?php echo $strasse; ?>" style="width:100%" /></td></tr>
<tr><td align="right">Telefon:</td><td align="left"><input type="text" name="telefon" value="<?php echo $telefon; ?>" style="width:100%" /></td></tr>
<tr><td align="right">*E-Mail:</td><td align="left"><input type="text" name="email" value="<?php echo $email; ?>" style="width:100%" /></td></tr>
<tr><td align="right">Sicherheitsabfrage:</td><td align="left"><img id="secure_image" src="php/securimage_show.php?sid=<?php echo sha1(time()) ?>" alt="Sicherheitsabfrage"/><br/>
<a onclick="document.getElementById('secure_image').src = 'php/securimage_show.php?sid=' + Math.random(); return false">Erneuern</a></td></tr>
<tr><td align="right">*Sicherheitscode:</td><td align="left"><input type="text" name="secure_code" id="secure_code"/></td></tr>
<tr><td colspan="2"><textarea rows="12" style="width:100%" name="text"><?php echo $text; ?></textarea></td><td> </td></tr>
<tr><td colspan="2" align="center" nowrap><br /><input type="reset" value="Formular löschen" style="width:200px;" /> <input type="submit" name="abschicken" class="button" value="Formular absenden" style="width:200px;" /></td></tr>
</table>
</form>
<p id="last">*Pflichtfelder</p>
<?php // sind keine Fehler vorhanden, wird die Email versendet
} else {
/* Update CA 10.07.2012*/
$msg = $mailnachricht;
$subject = "Kontaktformular ".$_SERVER['HTTP_HOST'];
$receiver = "wirth@dhbw-mosbach.de";
$mail_content = "<h1>Nachricht von ".$vorname." ".$nachname."</h1>
<p>".$msg."</p>";
$from = "From: Mineralsgems <info@mineralsgems.de>\n";
$from .= "Reply-To: ".$email."\n";
$from .= "Content-Type: text/html; charset=UTF-8\n";
echo (mail($receiver, $subject, $mail_content, $from)) ? "<p>Vielen Dank für Ihre eMail!</p>": "<p class='error'>Ein Fehler ist aufgetreten! Bitte kontaktieren Sie uns über die im Impressum genannten Informationen.</p>";
}
// das Formular welches als erstes dem Besucher angezeigt wird
} else { ?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table width="100%" border="0" cellpadding="10" cellspacing="10">
<tr><td width="140" align="right">*Nachname:</td><td align="left"><input type="text" name="nachname" value="" style="width:100%;" /></td></tr>
<tr><td align="right">*Vorname:</td><td align="left"><input type="text" name="vorname" value="" style="width:100%" /></td></tr>
<tr><td align="right">Firma:</td><td align="left"><input type="text" name="firma" value="" style="width:100%" /></td></tr>
<tr><td align="right">Postanschrift:</td><td align="left"><input type="text" name="strasse" value="" style="width:100%" /></td></tr>
<tr><td align="right">Telefon:</td><td align="left"><input type="text" name="telefon" value="" style="width:100%" /></td></tr>
<tr><td align="right">*E-Mail:</td><td align="left"><input type="text" name="email" value="" style="width:100%" /></td></tr>
<tr><td align="right">Sicherheitsabfrage:</td><td align="left"><img id="secure_image" src="php/securimage_show.php?sid=<?php echo sha1(time()) ?>" alt="Sicherheitsabfrage"/><br/>
<a onclick="document.getElementById('secure_image').src = 'php/securimage_show.php?sid=' + Math.random(); return false">Erneuern</a></td></tr>
<tr><td align="right">*Sicherheitscode:</td><td align="left"><input type="text" name="secure_code" id="secure_code"/></td></tr>
<tr><td colspan="2"><textarea rows="12" style="width:100%" name="text"></textarea></td><td> </td></tr>
<tr><td colspan="2" align="center" nowrap><br /><input type="reset" value="Formular löschen" style="width:200px" /> <input type="submit" name="abschicken" value="Formular absenden" style="width:200px" /></td></tr>
</table>
</form>
<p id="last">*Pflichtfelder</p>
<?php
}
?>
</div>
</div>
</div>
<?php
include 'parts/footer.php';
?>