PHP-Quelltext |
|
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 |
// Einstellungen
// Ihre E-Mailadresse
$ihre_emailadresse = 'info@mathias-lorenz.de';
// Absender || Muster(From: NAME <EMAIL>) // Beispiel: 'From: Max Mustermann <max@musterdomain.tld>'
$email_absender = 'From: Kontaktformular Mathias-Lorenz.de';
// Betreff
$email_betreffzeile = 'Kontaktformular-Anfrage';
// Hinweismeldungen
#Nicht alle Felder ausgefüllt
$errormessage[0] = '<div align="center"><span class=\'error\'><strong>Fehler</strong> - Sie haben nicht alle Felder ausgefüllt!<br><br>';
#Kein Name eingegeben
$errormessage[1] = '<li>Ungültiger Name</li>';
#Ungültige E-Mailadresse eingegeben
$errormessage[2] = '<li>Ungültiger E-Mailadresse</li>';
#Kein Betreff eingegeben
$errormessage[3] = '<li>Ungültiger Betreff</li>';
#Keine Nachricht eingegeben
$errormessage[4] = '<li>Ungültige Nachricht</li>';
#Ungültiger Sicherheitscode
$errormessage[5] = '<li>Ungültiger Sicherheitscode</li>';
#Ungültiger Zeichen (Spamverdacht)
$errormessage[6] = '<li>Ungültige Zeichen entdeckt</li></span></div>';
#Alle Felder sind OK
$okay = '<div align="center"> <span class=\'okay\'><strong>Vielen Dank</strong> - für Ihre Nachricht, wir werden Sie demnächst bearbeiten!</span>
</div>';
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#######################################
session_start();
#######################################
if(isset($_POST['submit'])) {
#######################################
$name = check($_POST['name']);
$email = check($_POST['email']);
$betreff =check($_POST['betreff']);
$nachricht = check($_POST['nachricht']);
$vorname = check($_POST['vorname']);
#######################################
$ip = $_SERVER['REMOTE_ADDR'];
$host = gethostbyaddr($ip);
#######################################
$zeit = time();
$datum = date ("d.m.Y", $zeit);
$uhrzeit = date ("H:i:s", $zeit);
#######################################
$message = '<span style="color:red">' . $errormessage[0];
if($name==''){$message .= $errormessage[1]; $fehler = 1;}
if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,6})$", $email)) {
$message .= $errormessage[2]; $fehler = 1;}
if($betreff==''){$message .= $errormessage[3]; $fehler = 1;}
if($nachricht==''){$message .= $errormessage[4];$fehler = 1;}
if($_POST['code']=="" || strtolower($_POST['code'])!=$_SESSION['captcha_code']){
$message .= $errormessage[5]; $fehler = 1;}
if(ehi_check()!=0){$message .= $errormessage[6]; $fehler = 1;}
$message .= '</span><br /><br />';
#######################################
#######################################
if(!isset($fehler)){
$email_nachricht = "-- Kontakformularanfrage --\n\nBetreff: $betreff";
$email_nachricht .= "\nName: $name\nE-Mailadresse: $email\nVorname: $vorname\n\n";
$email_nachricht .= "Nachricht:\n$nachricht\n\nIP: $ip\nHost: $host\n";
$email_nachricht .= "gesendet am $datum um $uhrzeit.";
// Mail senden
@mail($ihre_emailadresse, $email_betreffzeile, $email_nachricht, $email_absender);
//Variablen resetten
$name = '';
$betreff= '';
$email = '';
$nachricht = '';
$vorname = '';
$meldung=$okay;
} else {
$meldung=$message;
}
#######################################
#######################################
} //endissetsubmit
else{$meldung='';}
|
PHP-Quelltext |
|
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 |
<?php echo $meldung; ?>
<form name="contactForm" id="contactForm" onsubmit="return(checkContactForm())" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<div style=" font-size: 0.9em; font-family: Verdana; color: #717171; right:10px; text-align:right; margin: 0px 10px 10px 0px;">(Mit <em style="color:red; font-size: 1.1em;">*</em> gekennzeichnete Eingabefelder sind Pflichtfelder!)</div>
<fieldset>
<legend>1. Daten</legend>
<div>
<p><label>Name <em style="color:red; font-size: 0.9em;">*</em></label></p>
<input name="name" class="text" type="text" id="name" value="<?php echo $name; ?>" />
</div>
<div>
<p><label>Vorname <em style="color:red; font-size: 0.9em;"> </em></label></p>
<input name="vorname" class="text" type="text" id="vorname" value="<?php echo $vorname; ?>" />
</div>
<div>
<p><label>Deine E-Mail-Adresse <em style="color:red; font-size: 0.9em;">*</em></label></p>
<input name="email" class="text" type="text" id="email" value="<?php echo $email; ?>" />
</div>
</fieldset>
<fieldset>
<legend>2. Nachricht</legend>
<div>
<p><label>Betreff <em style="color:red; font-size: 0.9em;">*</em></label></p>
<input class="text" name="betreff" value="<?php echo $betreff; ?>">
</div>
<div>
<p><label>Nachricht <em style="color:red; font-size: 0.9em;">*</em></label></p>
<textarea name="nachricht" cols="70" class="textfeld" rows="10" style="white-space: nowrap;"><?php echo $nachricht; ?></textarea>
</div>
</fieldset>
<fieldset>
<legend>3. Sicherheitsmaßnahme</legend>
<div>
<p><label>Sicherheitscode: <em style="color:red; font-size: 0.9em;">*</em></label></p>
<img id="captcha" class="captcha" src="../captcha/captcha.php" alt="captcha"/><br />
<p style="width: 550px; color: #717171; margin: 5px 0 0 228px;">
<a href="javascript:void(0);" onclick="reload_captcha();">Neuen Sicherheitscode laden?</a></p>
</div>
<div>
<p><label>Sicherheitscode wiederholen: <em style="color:red; font-size: 0.9em;">*</em></label></p>
<input name="code" type="text" class="text" size="20" maxlength="50" />
<p style="width: 550px; color: #717171; margin: 5px 0 0 228px;">
Gib die obenstehenden Zeichen in das leere Feld ein (ohne Leerstellen).</p>
</div>
<div style="float:right; margin: 15px 0 0 235px; width: 165px;"><input onClick="ueberpruefen();" type="submit" value="Abschicken" class="button" name="submit" />
</div>
<p style="width: 100%; text-align:center; font-size: 0.8em; font-family: Verdana; color: #717171; margin: 80px 0px 0px 0px;">
Die hier eingegebenen Daten werden vertraulich behandelt und weder gespeichert noch an Dritte weitergegeben.</p>
</fieldset>
</form>
|