Guten Abend,
ich arbeite an einem Kontaktformular, welches PHP verwendet und funktioniert.
Die Werte, die vom Benutzer eingegeben wurden, werden wie folgt umgewandelt:
$name = stripslashes(htmlentities(strip_tags($_POST['name']),ENT_QUOTES,"UTF-8"));
$email = stripslashes(htmlentities(strip_tags($_POST['email']),ENT_QUOTES,"UTF-8"));
$subject = stripslashes(htmlentities(strip_tags($_POST['subject']),ENT_QUOTES,"UTF-8"));
$message = stripslashes(htmlentities(strip_tags($_POST['message']),ENT_QUOTES,"UTF-8"));
Wenn ich nun $name bis $message senden möchte funktioniert das, nur sind in der E-Mail im Betreff, im Absender und in der E-Mail Adresse HTML-Sachen wie """.
Wenn ich nun diese Sachen mittels html_entity_decode() wieder umwandel, wird keine E-Mail versendet, sprich: Es kommt keine E-Mail an:
Wie muss ich die Dekodierung schreiben, damit ä,ö,ü,ß,",' normal sichtbar sind?
mail(): header: .... text/plain