Thomas Luethi: mail() funktion nervt, kein <br>

Beitrag lesen

Hallo,

ich habe jetzt so meine mail() funktion:

Was, Du hast eine eigene Funktion namens mail() geschrieben?
Das finde ich nicht besonders schlau...

Nimm keine reservierten Woerter
http://www.php.net/manual/de/reserved.php
oder Namen von bereits in PHP definierten Funktionen
als Namen fuer eigene Funktionen.

$namemail = '$_POST["name"]';

Da Du diesen Wert nachher weiterverwendest, solltest Du ihn
schon ein wenig genauer pruefen, z.B. ob er keine "boesen"
Sonderzeichen wie NULL (\0), Zeilenumbrueche (\n, \r) oder so
enthaelt.

$newsletterauto="Blabla /n/n Benutzername: $username /n/n Passwort: $passwd . ";
Nur er macht mir keine Absätze...

Kein Wunder. Du schreibst ja auch "/n/n" statt "\n\n".

Vielleicht ist auch die Funktion wordwrap() etwas, das Du fuer den eigentlichen
Mail-Inhalt einsetzen moechtest.

Allgemeines zu Zeilenumbruechen:
http://www.tiptom.ch/homepage/faq.html?q=zeilenumbruch
PHP-Manual: Strings in doppelten Anfuehrungszeichen - Escape-Folgen mit Backslash:
http://www.php.net/manual/de/language.types.string.php#language.types.string.syntax.double

Gruesse,

Thomas