hallo
wollte mal wissen warum die umlaute nicht angeziegt werden.
PHP-Code:
ist doch so richtig oder nicht?.
wollte mal wissen warum die umlaute nicht angeziegt werden.
PHP-Code:
PHP:
<?php
// Einstellungen
// Ihre E-Mailadresse
$ihre_emailadresse = '548458';
// Absender || Muster(From: NAME <EMAIL>) // Beispiel: 'From: Max Mustermann <max@musterdomain.tld>'
$email_absender = 'From: Kontaktformular';
// 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>Bitte einen Namen eingeben</li>';
#Ungültige E-Mailadresse eingegeben
$errormessage[2] = '<li>Bitte eine E-Mailadresse angeben</li>';
#Kein Betreff eingegeben
$errormessage[3] = '<li>Bitte einen Betreff eingeben</li>';
#Keine Nachricht eingegeben
$errormessage[4] = '<li>Wie lautet deine Nachricht?</li>';
#Ungültiger Sicherheitscode
$errormessage[5] = '<li>Der Sicherheitscode ist falsch</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, ich werde Sie demnächst bearbeiten!</span>
</div>';
$variable1 = "text";
$variable3 = "text";
$variable4 = "text";
$variable5 = "textfeld";
$variable6 = "text";
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#######################################
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; $variable1 = error2;}
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; $variable3 = error2;}
if($betreff==''){$message .= $errormessage[3]; $fehler = 1; $variable4 = error2;}
if($nachricht==''){$message .= $errormessage[4]; $fehler = 1; $variable5 = error3;}
if($_POST['code']=="" || strtolower($_POST['code'])!=$_SESSION['captcha_code']){
$message .= $errormessage[5]; $fehler = 1; $variable6 = error2;}
if(ehi_check()!=0){$message .= $errormessage[6]; $fehler = 1; $variable5 = error2;}
$message .= '</span><br /><br />';
#######################################
#######################################
if(!isset($fehler)){
$email_nachricht = "-- Kontakformularanfrage --\n\nBetreff: $betreff";
$email_nachricht .= "\nName: $name\nVorname: $vorname\nE-Mailadresse: $email\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
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function check($var){
$varsafe=trim(strip_tags($var));
return $varsafe;
}
function ehi_check(){
$achtung=0;
foreach($_POST as $val){
$pos = strpos(strtolower($val), 'content-type:'); if($pos !== false){$achtung++;}
$pos = strpos(strtolower($val), 'content-type'); if($pos !== false){$achtung++;}
$pos = strpos(strtolower($val), 'bcc:'); if($pos !== false){$achtung++;}
$pos = strpos(strtolower($val), 'bcc'); if($pos !== false){$achtung++;}
} //endforeach
return $achtung; // wenn Null dann Alles Okay
}
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
?>
ist doch so richtig oder nicht?.
Zuletzt bearbeitet: