php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.03.2006, 16:12  
Gast
 
Beiträge: n/a
Standard Hilfe zu Zeilenumbruch

Hallo,
habe ein e-mail formular wo ich einen haken drin habe .
Undzwar habe ich das Problem,das beim Schreiben in den Mitteilungsfeld wenn ein Zeilenumbruch eingesetzt wird das er beim überprüfen fehler anzeigt "Bitte überprüfen Sie das Feld Mitteilungen".
Also Beispiel :

Fritz hat sich ein Fahrrad gekauft ---> OK

Fritz hat
sich ein Fahrrad gekauft -----> Nicht OK

Habe in der anweisung momentan stehen : diese Zeichen und Voraussetzungen überprüfen .
if (!(eregi("^[a-z0-9_ \.-äöü,]+$",$mitteilung)))

Was muss ich noch einfügen,das er die Zeilenumbrüche auch akzeptiert ?
Vielleicht \n aber wohin ?


Danke vorerst .....
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.03.2006, 16:22  
Erfahrener Benutzer
 
Registriert seit: 09.11.2004
Beiträge: 194
greenrover
greenrover eine Nachricht über ICQ schicken greenrover eine Nachricht über Yahoo! schicken
Standard

ist zwar nicht grad eien profi frage aber....


'/^[a-z0-9_ \.-äöü,]+$/m'
greenrover ist offline  
Alt 27.03.2006, 18:34  
Gast
 
Beiträge: n/a
Standard

Profifrage ?

Zitat:
Was muss ich noch einfügen,das er die Zeilenumbrüche auch akzeptiert ?
\s = beinhaltet \r \n .... etc. an Leerzeichen

PS:
- eregi() ist veraltet ...
- eine Server wollen auch, dass man Umlaute auch in Großbuchstaben angibt, obwohl Klein- und Großschreibung nicht beachtet werden sollte,
also zusätzlich noch ÖÄÜ und ß
 
Alt 27.03.2006, 18:41  
Erfahrener Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 2.603
Corvin befindet sich auf einem aufstrebenden Ast
Standard

Der Thread wurde verschoben, wegen ...
... Postings im falschen Forum. Bitte beim nächsten Mal darauf achten.

Bemerkung:
Die gestellte Frage entspricht nicht dem Wissensstand eines Profis. Dazu: http://www.phpfriend.de/forum/viewtopic.php?t=21431

verschoben
Corvin ist offline  
Alt 28.03.2006, 21:04  
Gast
 
Beiträge: n/a
Standard Bin leider nicht weitergekommen

Ich habe es leider nicht geschafft .
Ich bin auch kein Profi,hatte nur in falschem Thread eingefügt gehabt,sorry.

Welches Zeichen muss ich genau wohin einfügen das er mir die Zeilenumbrüche akzeptiert ?

Momentaner Stand : akzeptiert keinen Zeilenumbruch
if (!(eregi("^[a-z0-9_ \.-äöü,]+$",$mitteilung)))

Danke für Eure Mithilfe...
 
Alt 28.03.2006, 21:12  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php
$mitteilung 
"Fritz hat
    sich ein Fahrrad gekauft"
;

if (!(
eregi("^[a-z0-9_ \.-äöü,]+$",$mitteilung))) 
    echo 
'eregi sagt nein. ';
else
    echo 
'eregi sagt ja. ';

if (!
preg_match('!^[a-z0-9_\s\.-äöü,]+$!m'$mitteilung))
    echo 
'pcre sagt nein. ';
else
    echo 
'pcre sagt ja. ';    

?>
 
Alt 28.03.2006, 21:58  
Gast
 
Beiträge: n/a
Standard Hat geklappt

Ich Danke Ihnen.....
es hat alles wunderbar geklappt....

Gruss Alternative
 
Alt 28.03.2006, 22:16  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Doch, denn in PHP6 werden die eregi_*s wohl nicht übernommen. Ist zwar noch weit hin, kommt aber letztlich doch schneller als man denkt.
Außerdem sind die preg_*() Funktionen wohl performanter.

Es gibt also keinen Grund die "schlechteren" eregi_* Funktionen zu benutzen.

http://de.php.net/manual/de/ref.pcre.php (preg_*)
http://de.php.net/manual/de/ref.regex.php (eregi_*)
Zergling-new ist offline  
Alt 28.03.2006, 22:16  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von http://de.php.net/manual/de/ref.regex.php
Tipp: Bei Verwendung der PCRE Funktionen unterstützt PHP auch Reguläre Ausdrücke mit einer zu Perl kompatiblen Syntax. Diese Funktionen unterstützen non-greedy Matching, Assertions, bedingte Subpatterns und viele andere Merkmale, die von der POSIX-erweiterten Syntax regulärer Ausdrücke nicht unterstützt werden.

Warnung
Diese Funktionen regulärer Ausdrücke sind im Gegensatz zu den PCRE Funktionen nicht binary-safe.
Die PCRE Implementierung ist auch schneller als der Posix RE Code, den php verwendet.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Textarea mit Zeilenumbruch HSFighter HTML, Usability und Barrierefreiheit 8 22.10.2007 14:04
Textarea mit Zeilenumbruch Andi00 HTML, Usability und Barrierefreiheit 2 19.10.2007 20:44
Zeilenumbruch mit "\n" PHP Tipps 2007 4 13.07.2007 19:08
[Erledigt] Hilfe: Projektabreit Informatik und Technik bitte helft uns. Off-Topic Diskussionen 31 05.04.2006 18:25
Flash: Keine Speicherung in DB mit Zeilenumbruch in Textfeld cytrobic HTML, Usability und Barrierefreiheit 1 03.02.2006 16:38
[Erledigt] HILFE HILFE HILFE mysqladmin.exe fehlt Datenbanken 7 20.12.2005 14:00
HILFE ! Brauche ganz dringend hilfe! PHP Tipps 2005-2 2 10.10.2005 23:08
Hilfe, Ich brauche hilfe! Kevin PHP Tipps 2005-2 2 27.09.2005 19:31
Bitte um schnelle hilfe TaStEn PHP Tipps 2005-2 1 03.09.2005 20:46
[Erledigt] VARIABLEN WERDEN NICHT RICHTIG VERARBEITET!!!! HILFE PHP Tipps 2005-2 6 02.07.2005 18:32
[Erledigt] HILFE PHP Tipps 2004-2 1 16.12.2004 20:49
[Erledigt] Chat Server mit Datenbank realisieren - - - Hilfe benötigt PHP Tipps 2004-2 3 14.12.2004 18:38
PHP, Frontpage -----> HILFE!!!! HTML, Usability und Barrierefreiheit 4 30.11.2004 15:00
Automatischer Zeilenumbruch PHP Tipps 2004 9 22.08.2004 17:38
[Erledigt] Domainnamen in Apache bekanntgeben HILFE Server, Hosting und Workstations 3 12.08.2004 13:48

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php $mitteilung zeilenumbruch, regex mitteilungsfeld, eregi zeilenumbruch

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:24 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.