<?php
include_once '../header/kontaktheader.php';
// Datenbankeinstellungen
$db_host = "localhost"; // Server (in den meisten Fällen "localhost")
$db_user = "root"; // Benutzer (Bitte geben Sie hier den Benutzer ein, meisten in einem solchen Format: web123)
$db_pass = ""; // Passwort (Bitte geben Sie hier das Passwort ein.)
$db_name = "usr_web4_1"; // Name der Datenbank (Bitte geben Sie hier die Bezeichnung der Datenbank an, meistens in einem solchen Format: usr_web123_1.)
$db_table = "kontakt"; // Name der Tabelle (Bitte geben Sie hier einen Namen für die Tablle, in der der Code gespeichert wird, an! Voreinstellung lautet "code" kann aber geändert werden.)
//Benutzereinstellungen
$IhrName ="Sebastian Schmiedel"; // Ihr Name (erscheint als Unterzeichner bei der Bestätigungsmail an den Versender)
$Website="www.megasinnlos.de"; // Name der Webseite (wird im Formularkopf angezeigt)
$ihre="webmaster";
$mail="megasinnlos.de";
$IhreMail= $ihre."@".$mail; // Ihre Mailanschrift (an diese Adresse werden die Formulardaten gesendet)
if (!empty($HTTP_POST_VARS)) {extract($HTTP_POST_VARS);}
$remote = getenv("REMOTE_ADDR");
$date = date("m.d.Y H:i:s");
// Datenbank leeren wenn mehr als 100 Einträge vorhanden sind und nur die letzen 30 Einträge behalten
$verbindung = mysql_connect($db_host, $db_user, $db_pass);
mysql_select_db($db_name, $verbindung);
$abfrage=mysql_query("SELECT Code FROM $db_table" , $verbindung);
$anzahl_datensaetze = mysql_num_rows($abfrage);
if ($anzahl_datensaetze > 100) {
$verbindung = mysql_connect($db_host, $db_user, $db_pass);
mysql_select_db($db_name, $verbindung);
mysql_query("DELETE FROM $db_table ORDER BY ID LIMIT 70");
}
// Ende Datenbank leeren
// Anfang Code erzeugen und in die Datenbank schreiben
$verbindung = mysql_connect($db_host, $db_user, $db_pass);
mysql_select_db($db_name, $verbindung);
$Buchstaben=array("A", "B", "C", "D", "E", "F", "G", "H", "K", "M", "N", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y");
$Zahlen=array("2", "3", "4", "5", "6", "7", "8", "9");
for($i=0, $Code=""; strlen($Code)<4; $i++)
{
if(rand(0, 1)==0 && isset($Buchstaben))
{
$Buchstabe=$Buchstaben[rand(0, count($Buchstaben))];
$Code.=$Buchstabe;
$Codeanzeige.=$Buchstabe." ";
}
else
{
$Zahl=$Zahlen[rand(0, count($Zahlen))];
$Code.=$Zahl;
$Codeanzeige.=$Zahl." ";
}
}
$Codeanzeige=trim($Codeanzeige);
mysql_query("INSERT INTO $db_table (Code, Codeanzeige) VALUES ('$Code', '$Codeanzeige')", $verbindung);
$ID=mysql_insert_id();
//Ende Code erzeugen
if ($remote == "") $ip = "<i> no ip </i>";
else $ip = getHostByAddr($remote);
if (!isset($ausgefllt)){
?>
<font class="willkommen">Kontaktformular</font>
<form name="form1" method="post" action="kontakt.php">
<table width="450" border="0" cellspacing="2" cellpadding="2" align="center">
<tr>
<td class="text">
<?php
if ($IhrText !== "") {
echo $IhrText."<br><br>" ;}
?>
</td>
</tr>
</table>
<table width="450" border="0" cellspacing="2" cellpadding="2" align="center">
<!--DWLayoutTable-->
<tr>
<td width="193" height="24" align="left" valign="middle">
<font>Anrede</font></td>
<td width="300">
<select class="normal" name="anred">
<option selected>...</option>
<option value="Frau">Frau</option>
<option value="Herr">Herr</option>
</select>
</td>
</tr>
<tr>
<td width="193" height="24" align="left" valign="middle">
<font>Name *</font></td>
<td width="300"><input class="normal" name="Name" type="text" size="40"></td>
</tr>
<td width="193" height="24" align="left" valign="middle">
<font>Vorname *</font></td>
<td width="300"><input class="normal" name="Vorname" type="text" size="40"></td>
</tr>
<tr>
<td height="24" align="left" valign="middle">
<font>E-Mail *</font></td>
<td class="table1"><input class="normal" name="Email" type="text" id="Email" size="40"></td>
</tr>
<td width="193" height="24" align="left" valign="middle">
<font>Straße</font></td>
<td width="300"><input class="normal" name="str" type="text" size="40"></td>
</tr>
<td width="193" height="24" align="left" valign="middle">
<font>Ort</font></td>
<td width="300"><input class="normal" name="ort" type="text" size="40"></td>
</tr>
<td width="193" height="24" align="left" valign="middle">
<font>PLZ</font></td>
<td width="300"><input class="normal" name="plz" type="text" size="40"></td>
</tr>
<tr>
<td height="24" align="left" valign="middle"><font>Telefon</font></td>
<td><input class="normal" name="Telefon" type="text" id="Telefon" size="40"></td>
</tr>
<tr>
<td height="154" align="left" valign="top">
<font>Nachricht</font><br> <br>
</td>
<td valign="top"><textarea name="Nachricht" cols="40" rows="8" class="inputtextarea"></textarea></td>
</tr>
<tr>
<td height="23" align="right" valign="top"><!--DWLayoutEmptyCell--> </td>
<td><input class="normal" name="kopie" type="checkbox" id="kopie" value="checkbox">
<font>Ich möchte eine Kopie der Nachricht.</font></td>
</tr>
<tr>
<td height="27" valign="top"><!--DWLayoutEmptyCell--> </td>
<td> <input class="normal" type="submit" value="Absenden"> <input name="ausgefllt" type="hidden" id="ausgefllt" value="1">
<input class="normal" type="reset" value="Löschen"> <input name="loeschen" type="hidden" id="loeschen" value="1">
</td>
</tr>
<tr>
<td height="23" valign="top"><!--DWLayoutEmptyCell--> </td>
<td><font>* Diese Felder müssen ausgefüllt
sein!</font></td>
</tr>
</table>
</form>
<?php }
else
{
//Daten überprüfen
if (empty ($Name)) {
die ("<center><table width=\"400\"><p class=\"inputbutton\"><br><center>Geben Sie bitte Ihren Namen ein.</center><br><br>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
«« zurück </A><br><br></p></table></center>");}
if (empty ($Vorname)) {
die ("<center><table width=\"400\"><p class=\"inputbutton\"><br><center>Geben Sie bitte Ihren Vornamen ein.</center><br><br>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
«« zurück </A><br><br></p></table></center>");}
if (empty ($Email)) {
die ("<center><table width=\"400\"><p class=\"inputbutton\"><br><center>Geben Sie bitte Ihre Emailadresse ein.</center><br><br>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
«« zurück </A><br><br></p></table></center>");}
if(!eregi("^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$", $Email)) {
die("<center><table width=\"400\"><p class=\"inputbutton\"><br><center>Geben Sie bitte eine gültige Emailadresse an.</center><br><br>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
«« zurück </A><br><br></p></table></center>");}
if(isset($kat)) {
if (empty ($str)) {
die ("<center><table width=\"400\"><p class=\"inputbutton\"><br><center>Wenn Sie den Katalog bestellen, geben Sie bitte eine Straße an.</center><br><br>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
«« zurück </A><br><br></p></table></center>");}
if (empty ($ort)) {
die ("<center><table width=\"400\"><p class=\"inputbutton\"><br><center>Wenn Sie den Katalog bestellen, geben Sie bitte einen Ort an.</center><br><br>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
«« zurück </A><br><br></p></table></center>");}
if (empty ($plz)) {
die ("<center><table width=\"400\"><p class=\"inputbutton\"><br><center>Wenn Sie den Katalog bestellen, geben Sie bitte eine Postleitzahl an.</center><br><br>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
«« zurück </A><br><br></p></table></center>");}
}
$Nachricht = stripslashes($Nachricht);
$Nachrichthtml = ereg_replace("\n", "<br>", $Nachricht);
$Telefon = stripslashes($Telefon);
$date = date("d.m.Y H:i:s");
echo "
<p><br><br>
<center>
<table width=\"400\"><tr><td class=\"inputtextarea\" width=\"400\">
Sehr geehrte(r), $anred <b>$Name</b>,
<br><br>
vielen Dank für Ihre Nachricht!
Wir werden diese schnellstmöglich bearbeiten.<br><br>
Mit Freundlichen Grüßen <br> $IhrName
<p>
<b><br>
<b>Ihre Nachricht:</b><br><br>
$Nachrichthtml<br><br><br>
<HR NOSHADE SIZE=\"1\" WIDTH=\"400\" ALIGN=\"LEFT\">
<br><b>
<a href=\"javascript:history.go(-1);\" class=\"inputbutton\">
«« zurück</A>
</td></tr></table></center>";
// Formulardaten verschicken
$header = "From: $Name <$Email>\n";
$header .= "Reply-To: $Email\n";
$header .= "Content-Type: text/html";
mail("$IhreMail", "$Website","
Folgende Person hat am $date Uhr, das Kontaktformular von $Website abgeschickt:
--------------------------------------------------------
Anrede: $anred
Name: $Name, $Vorname
Telefon: $Telefon
Email: $Email
Str.: $str
Ort: $ort
PLZ: $plz
Nachricht:
$Nachricht
$ip
--------------------------------------------------------
","$header");
//Bestätigungsemail an den Absender
if(isset($kopie))
{
$header1 = "From: $Website <$IhreMail>\n";
$header1 .= "Reply-To: $IhreMail\n";
$header1 .= "Content-Type: text/html";
mail("$Email","Ihre Kontaktaufnahme über $Website", "
Guten Tag, $anred $Name,\n
vielen Dank für Ihre Nachricht!\n
---------------------------------------------\n
Folgende Daten sind bei uns eingegangen:\n
Anrede: $anred
Name: $Name, $Vorname
Telefon: $Telefon
Email: $Email
Str.: $str
Ort: $ort
PLZ: $plz
Nachricht:
$Nachricht
---------------------------------------------\n
Wenn erforderlich werden wir so schnell wie möglich darauf antworten.\n
Dies ist eine automatisch vom System generierte Bestätigungs-Email.
Mit freundlichem Gruß
$IhrName
$Website\n\n
","$header1");
}
}
include_once '../footer/footer2.php'; ?>