Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
if (strpos($from,'\n') || strpos($from,'\r')) die();
if (eregi('\r',$from) || eregi('\n',$from)) die();
Gumbo hat gesagt.:Mit doppelten Anführungszeichen ausgezeichnete Zeichenketten werden von PHP zusätzlich verarbeitet, sodass etwa Steuerzeichen die durch „\foobar“ dargestellt werden durch die tatsächlichen Zeichen sowie Variablendeklarationen durch ihren Wert ersetzt werden. Bei einfachen Anführungszeichen wird die Zeichenkette einfach übernommen und ein „\n“ bleibt ein „\n“ und wird nicht durch ein Zeilenvorschubzeichen ersetzt.
if (strpos($from,'\n') || strpos($from,'\r')) die();
$email = urldecode($email);
if (strpos($email,"\n") || strpos($email,"\r")){ die( "Fehlermeldung: ... zu viele Mailadressen!" ); }
mail("$emailadresse","$betreff", "Betreff:\t $betreff\nVorname:\t $fname\nNachname:\t $lname\n\nStrasse:\t $strasse\nOrt:\t\t $plz $ort\n\nTelefon:\t $telefon\nE-Mail:\t $email\nKommentar:\t $kommentar\n\n\n$REMOTE_ADDR\n$REMOTE_HOST\n$HTTP_USER_AGENT","From: $email");
if( !preg_match("<^(?:[a-zA-Z\d$\-_.+!*'(),;/?:@&=]|(?:%[a-fA-F\d]{2}))+$>s", trim($email)) ) {
die('Fehlermeldung: Nicht erlaubte Zeichen innerhalb der E-Mail-Adresse!');
}
mail($emailadresse, $betreff, "Betreff:\t".$betreff."\nVorname:\t".$fname."\nNachname:\t".$lname."\n\nStrasse:\t".$strasse."\nOrt:\t\t".$plz." ".$ort."\n\nTelefon:\t".$telefon."\nE-Mail:\t".$email."\nKommentar:\t".$kommentar."\n\n\n".$_SERVER['REMOTE_ADDR']."\n".$_SERVER['REMOTE_HOST']."\n".$_SERVER['HTTP_USER_AGENT'], 'From: <'.trim($email).'>');