1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

Kontaktformular möchte keinen Zeilenumbruch

Discussion in 'Web-Know-how für die Homepage' started by Bonsay, Sep 8, 2007.

Thread Status:
Not open for further replies.
  1. Bonsay

    Bonsay Viertel Gigabyte

    Hallo Leute, leider bekomme ich mein Kontaktformular nicht ganz auf die Reihe. Wenn ich in der Nachricht mit einem "return" einen Zeilenumbruch machen möchte, wird ja lt Skript
    PHP:
    if (!eregi("^[a-z0-9,*%&=:;äüöß?._-]+$"$nachricht)) { 
       
    $fehler['nachricht'] = "Geben Sie bitte die Nachricht<strong> ohne @ </strong>ein!<br />\n"
    }
    die Meldung "Geben Sie bitte die Nachricht..." ausgegeben. Also wenn ich alles an einem Stück hintereinander schreibe, funtioniert das.

    Hallo Herr xyz, das ist ein Test (das geht)

    Hallo Herr xyz,
    das ist ein Test (das geht nicht)

    Wie muss ich das "return" dort eintragen? Als ASCII-Code?
    Was auch nicht geht sind " (auch nicht, wenn diese per \ " in den Pattern eingetragen sind)
    Gibt es eine Möglichkeit, alle Zeichen ausser "http:// ; www. ; @" einfacher abzufangen und nur dann die Meldung auszugeben?
    Habe es auch schon mit "preg_match" versucht, aber auch kein Erfolg dabei gehabt.

    bonsay
     
  2. postmann

    postmann Byte

    möglich wäre der einsatz von "nl2br". aber dazu müsste ich mal den relevanten quelltext sehen.
     
  3. Bonsay

    Bonsay Viertel Gigabyte

    Ist etwas lang daher "nur" den Link
    Hier ist es der 2. Code (der abgeänderte)
     
  4. widiland

    widiland Byte

    PHP:
    if(preg_match('~(http://|www\.|@)~'$nachricht))
        echo 
    '$nachricht enthält http://, www. oder @';
    else
        echo 
    '$nachricht enthält keine http://...';
    Hilft dir das weiter?
     
  5. Bonsay

    Bonsay Viertel Gigabyte

    Danke ersteinmal, muss morgen mal schauen, weil -> arbeit
     
  6. Bonsay

    Bonsay Viertel Gigabyte

    @ widiland
    Danke, das war genau was ich gesucht habe

    bonsay
     
Thread Status:
Not open for further replies.

Share This Page