<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
</head>
<body>
<?php
// include_once('include/inc.php');
include_once('funktionen/funktionen.php');
// Variablen auf NULL setzen
$fehler = '';
$an = ''; $firma = ''; $nname = ''; $vname = ''; $str = ''; $hnr = '';
$t_plz = ''; $t_ort = '';
$telefon = ''; $telg = ''; $telp = ''; $mobile = ''; $fax = '';
$email = ''; $beitrag = '';
$t_an = ''; $t_nname = ''; $t_vname = ''; $t_str = ''; $t_hnr = '';
$t_plz = '' ; $t_ort = '' ;
$t_telefon = ''; $t_telg = ''; $t_telp = ''; $t_mobile = ''; $t_fax = '';
$t_email = ''; $t_beitrag = '';
// Variable zum Anzeigen des Formulares setzen
$formanzeigen = "ja" ;
// code erstellen, um zu verhindern, dass das Spam erfolgt
$code = time() * 677 + 4507 ;
if (isset($_POST['submit'])) {
// richtige Form prüfen -> die
if (strlen($_POST['firma']) > 50 ) die ('Manipulation') ;
if (strlen($_POST['nname']) > 50 ) die ('Manipulation') ;
if (strlen($_POST['vname']) > 50 ) die ('Manipulation') ;
if (strlen($_POST['str']) > 50 ) die ('Manipulation') ;
if (strlen($_POST['hnr']) > 10 ) die ('Manipulation') ;
if (strlen($_POST['plz']) > 5 ) die ('Manipulation') ;
if (strlen($_POST['ort']) > 50 ) die ('Manipulation') ;
if (strlen($_POST['telg']) > 25 ) die ('Manipulation') ;
if (strlen($_POST['telp']) > 25 ) die ('Manipulation') ;
if (strlen($_POST['mobile']) > 25 ) die ('Manipulation') ;
if (strlen($_POST['fax']) > 25 ) die ('Manipulation') ;
if (strlen($_POST['email']) > 50 ) die ('Manipulation') ;
$an_a = array( '?', 'Verkauf', 'Export', 'Technik', 'Buchhaltung', 'Einkauf', 'Geschaeftsleitung' );
if ( ! in_array( $_POST['an'], $an_a )) die ('Manipulation');
// Code zurückrechnen
$code_z1 = ($code_z - 4507 ) / 677 ;
// prüfen ob Code vorhanden
$code_a = ($code - 4507 ) / 677 - 900 ; // Zeit: 900 Sek., also 15 Min.
if ( $code_z1 < $code_a ) { die('<span class="rot"><strong>Code fehlt!</strong></span>');
}
// Tags entfernen
$an = $_POST['an'];
// prüfen ob alle Variablen richtig
if ( $an == "?" ) { $t_an = "Bitte Bereich angeben!" ; }
// $firma wird nicht überprüft, könnte Privatadresse sein
if ( $nname == "" ) { $t_nname = "Bitte Nachname angeben!" ; }
if ( $vname == "" ) { $t_vname = "Bitte Vorname angeben!" ; }
if ( $str == "" ) { $t_str = "Bitte Strasse angeben!" ; }
if ( $hnr == "" ) { $t_hnr = "Bitte Hausnummer angeben!" ; }
if ( strlen($plz) < 4 ) { $t_plz = "Bitte richtige PLZ!" ;
}
if ( $plz == "" ) { $t_plz = "Bitte PLZ angeben!" ; }
if ( $ort == "" ) { $t_ort = "Bitte Ort angeben!" ; }
if ( $telp == "" && $telg == "" && $mobile == "" ) { $t_telefon = "Bitte eine Telefonnummer angeben!" ; }
if ( ereg("[a-z_A-Z()/]",$telg)) { $t_telg = "Format: +00 00 000 00 00" ;
}
if ( strlen($telg) < 9 && $telg != "" ) { $t_telg = "Format: +00 00 000 00 00" ;
}
if ( ereg("[a-z_A-Z()/]",$telp)) { $t_telp = "Format: +00 00 000 00 00" ;
}
if ( strlen($telp) < 9 && $telp != "" ) { $t_telp = "Format: +00 00 000 00 00" ;
}
if ( ereg("[a-z_A-Z()/]",$mobile)) { $t_mobile = "Format: +00 00 000 00 00" ;
}
if ( strlen($mobile) < 9 && $mobile != "" ) { $t_mobile = "Format: +00 00 000 00 00" ;
}
if ( ereg("[a-z_A-Z()/]",$fax)) { $t_fax = "Format: +00 00 000 00 00" ;
}
if ( strlen($fax) < 9 && $fax != "" ) { $t_fax = "Format: +00 00 000 00 00" ;
}
if ( $email == "" ) { $temail = "" ; }
else {
if(check_email($email)) { $temail = "" ; }
else { $t_email = "E-Mail nicht richtig!" ; }
}
if ( $beitrag == "" ) { $t_beitrag = "Bitte Beitrag schreiben!" ; }
// senden, wenn i.O.
if ( $t_an == '' && $t_nname == '' && $t_vname == '' && $t_str == '' && $t_hnr == '' &&
$t_plz == '' && $t_ort == '' && $t_telefon == '' && $t_telg == '' && $t_telp == '' &&
$t_mobile == '' && $t_fax == '' && $t_email == '' && $t_beitrag == '' ) {
$header1 = "MIME-Version: 1.0\n";
$header1 .= "Content-Type: text/plain; charset=iso-8859-1\n";
$header1 .= "From:".$firma." ".$vname." ".$nname." <".$email.">\n";
$header1 .= "Reply-To: ".$email."\n";
$header1 .= "X-Sender-IP:".$REMOTE_ADDR."\n";
if ( $an == "?" ) { $zielmail = "" ; }
if ( $an == "Verkauf" ) { $zielmail = "verkauf@xy.xy" ; }
if ( $an == "Export" ) { $zielmail = "export@xy.xy" ; }
if ( $an == "Technik" ) { $zielmail = "technik@xy.xy" ; }
if ( $an == "Buchhaltung" ) { $zielmail = "buchhaltung@xy.xy" ; }
if ( $an == "Einkauf" ) { $zielmail = "einkauf@xy.xy" ; }
if ( $an == "Geschaeftsleitung" ) { $zielmail = "geschaeftsleitung@xy.xy" ; }
$betreff = "Zudila Feedback";
$kopf1 = "Folgendes Feedback erfolgte:\n\n";
$eintrag = "Firma: ".$firma."\nName: ".$vname." ".$nname."
\nStrasse: ".$str." ".$hnr."\nOrt: ".$plz." ".$ort."
\nE-Mail: ".$email."\nTel. P: ".$telp."\nTel. G: ".$telg."\nMobile: ".$mobile."\nFax: ".$fax."
\nAn: ".$an." ".$zielmail."
\nBeitrag:\n".$beitrag;
$text1 = $kopf1.$eintrag;
@mail($zielmail,$betreff,$text1,$header1);
if ( $email != "" ){
$header2 = "MIME-Version: 1.0\n";
$header2 .= "Content-Type: text/plain; charset=iso-8859-1\n";
$header2 .= "From: Zudila <".$zielmail.">\n";
$header2 .= "Reply-To: ".$zielmail."\n";
$header2 .= "X-Sender-IP:".$REMOTE_ADDR."\n";
$kopf2 = "Sie haben uns folgendes Feedback zukommen lassen:\n\n";
$fuss2 = "\n\nVielen Dank.\nZudila AG\nwww.zudila.ch";
$text2 = $kopf2.$eintrag.$fuss2;
@mail($email,$betreff,$text2,$header2);
}
// Eintraege an newsletter senden
// if ( $email != "" ){
// $woher = 'Feedback' ; // Woher kommt die Adresse in die DB
// $query= "INSERT into newsletter (firma,vname,nname,str,hnr,plz,ort,email,woher)
// VALUES('$firma','$vname','$nname','$str','$hnr','$plz','$ort','$email','$woher')";
// $result=mysql_query($query, $conn) //or mysql_die();
// }
// Zeilenumbruch zu <br />
$beitrag = nl2br($beitrag);
<p>Wir haben folgende Angaben von Ihnen erhalten:<p>
<table>
<tr>
<td>Firma</td>
<td>'.$firma.'</td>
</tr>
<tr>
<td>Name</td>
<td>'.$vname.' '.$nname.'</td>
</tr>
<tr>
<td>Str.</td>
<td>'.$str.' '.$hnr.'</td>
</tr>
<tr>
<td>Ort</td>
<td>'.$plz.' '.$ort.'</td>
</tr>
<tr>
<td>Telefon G</td>
<td>'.$telp.'</td>
</tr>
<tr>
<td>Telefon G</td>
<td>'.$telg.'</td>
</tr>
<tr>
<td>Mobile</td>
<td>'.$mobile.'</td>
</tr>
<tr>
<td>Fax</td>
<td>'.$fax.'</td>
</tr>
<tr>
<td>E-Mail</td>
<td>'.$email.'</td>
</tr>
<tr>
<td>An</td>
<td>'.$an.' '.$zielmail.'</td>
</tr>
<tr>
<td valign="top">Beitrag</td>
<td>'.$beitrag.'</td>
</tr>
</table>
<p class="center"><a class="knopf" title="Zur Homepage" href="/index.php">Home</a></p>
';
// Felder leeren, prinzipiell nicht nötig, nur aus Vorsicht
$an = ''; $firma = ''; $nname = ''; $vname = ''; $str = ''; $hnr = '';
$plz = ''; $ort = ''; $telg = ''; $telp = ''; $mobile = ''; $fax = '';
$email = ''; $beitrag = '';
// Variable zum Anzeigen des Formulares setzen
$formanzeigen = "nein" ;
}
else {
$fehler = 'Es hat noch Fehler!' ;
$zurueck = 'nein' ;
}
}
if ( $formanzeigen == "ja" ) {
<p class="center rot"><strong>'.$fehler.'  </strong></p>
<form method="post" action="'.htmlspecialchars($_SERVER['PHP_SELF']).'" name="meldung">
<table>
<tr>
<td>An</td>
<td>
<select name="an" size="1">
<option value="?" '. (($an == "?") ? ' selected="selected"' : '' ).'>?</option>
<option value="Verkauf" '. (($an == "Verkauf") ? ' selected="selected"' : '' ).'>Verkauf</option>
<option value="Export" '. (($an == "Export") ? ' selected="selected"' : '' ).'>Export</option>
<option value="Technik" '. (($an == "Technik") ? ' selected="selected"' : '' ).'>Technik</option>
<option value="Buchhaltung" '. (($an == "Buchhaltung") ? ' selected="selected"' : '' ).'>Buchhaltung</option>
<option value="Einkauf" '. (($an == "Einkauf") ? ' selected="selected"' : '' ).'>Einkauf</option>
<option value="Geschaeftsleitung" '.(($an == "Geschaeftsleitung") ? ' selected="selected"' : '' ).'>Geschäftsleitung</option>
</select>
<span class="rot"><strong>'.$t_an.'  </strong></span>
</td>
</tr>
<tr>
<td>Firma</td>
<td>
<input type="text" name="firma" size="40" maxlength="50" value="'.$firma.'" />
</td>
</tr>
<tr>
<td>Nachname</td>
<td>
<input type="text" name="nname" size="40" maxlength="50" value="'.$nname.'" />
<span class="rot"><strong>'.$t_nname.'  </strong></span>
</td>
</tr>
<tr>
<td>Vorname</td>
<td>
<input type="text" name="vname" size="40" maxlength="50" value="'.$vname.'" />
<span class="rot"><strong>'.$t_vname.' </strong></span>
</td>
</tr>
<tr>
<td>Strasse</td>
<td>
<input type="text" name="str" size="40" maxlength="50" value="'.$str.'" />
<span class="rot"><strong>'.$t_str.' </strong></span>
</td>
</tr>
<tr>
<td>Nr.</td>
<td>
<input type="text" name="hnr" size="5" maxlength="10" value="'.$hnr.'" />
<span class="rot"><strong>'.$t_hnr.' </strong></span>
</td>
</tr>
<tr>
<td>PLZ</td>
<td>
<input type="text" name="plz" size="5" maxlength="5" value="'.$plz.'" />
<span class="rot"><strong>'.$t_plz.' </strong></span>
</td>
</tr>
<tr>
<td>Ort</td>
<td>
<input type="text" name="ort" size="40" maxlength="50" value="'.$ort.'" />
<span class="rot"><strong>'.$t_ort.' </strong></span>
</td>
</tr>
<tr>
<td>Telefon G</td>
<td>
<input type="text" name="telg" size="20" maxlength="25" value="'.$telg.'" />
<span class="rot"><strong>'.$t_telefon.$t_telg.' </strong></span>
</td>
</tr>
<tr>
<td>Telefon P</td>
<td>
<input type="text" name="telp" size="20" maxlength="25" value="'.$telp.'" />
<span class="rot"><strong>'.$t_telp.' </strong></span>
</td>
</tr>
<tr>
<td>Mobile</td>
<td>
<input type="text" name="mobile" size="20" maxlength="25" value="'.$mobile.'" />
<span class="rot"><strong>'.$t_mobile.' </strong></span>
</td>
</tr>
<tr>
<td>Fax</td>
<td>
<input type="text" name="fax" size="20" maxlength="25" value="'.$fax.'" />
<span class="rot"><strong>'.$t_fax.' </strong></span>
</td>
</tr>
<tr>
<td>E-Mail</td>
<td>
<input type="text" name="email" size="40" maxlength="50" value="'.$email.'" />
<span class="rot"><strong>'.$t_email.' </strong></span>
</td>
</tr>
<tr>
<td>Beitrag</td>
<td>
<textarea name="beitrag" rows="9" cols="50">'.$beitrag.'</textarea>
<br /><span class="rot"><strong>'.$t_beitrag.' </strong></span>
</td>
</tr>
<tr>
<td>
<input type="hidden" id="code" name="code" value="'.$code.'" />
<input class="norm" type="submit" name="submit" value="abschicken" />
</td>
<td>  
';
if ( $zurueck != 'nein' ) {
<input class="norm" type="reset" name="reset" value="zurücksetzen" />
';
}
</td>
</tr>
</table>
</form>
';
}
?>
<!--
Quelle Script: http://www.zudila.ch/scripte/php_feedback.php
Zudila Feedback v2.3, GPL
-->
</body>
</html>