tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
12
ZUGRIFFE
2627
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Windhund Windhund ist offline Mitglied Silber
    Registriert seit
    May 2008
    Ort
    NRW -> Düren -> Jülich
    Beiträge
    61
    Hallo

    Ich suche schon seit gestern verzweifelt im Internet nach einer möglichkeit wie ich die Ausgabe eines Textfeldes auf verbotene zeichen wie ";:$<>(){}[]" öder änliche überprüfen kann.

    Habe zwar einen befehl gefunden aber der funktionirt irgentwie nur extremst unzuverlässig, vieleicht oder warscheinlich sogar hab ich was falsch gemacht, aber was?

    Hier mal mein versuch:
    PHP-Code:
    if (!preg_match("/[a-zA-Z0-9]/"$_POST["text"])) 
    {echo 
    'Unerlaubt';}
    else
    {echo 
    'erlaubt';} 
    Ich hab immer das Problem das nur ein erlaubtes zeichen dabei sein muss damit die abfrage erlaubt sagt


    hoffe ihr versteht was ich meine könnt mir helfen, ich wäre euch sehr dankbar
     

  2. #2
    campari campari ist offline Mitglied Brokat
    Registriert seit
    Nov 2004
    Beiträge
    267
    PHP-Code:
    if (!(preg_match("/[a-zA-Z0-9]/"$_POST["text"])))
    {echo 
    'Unerlaubt';} 
    else 
    {echo 
    'erlaubt';} 
     

  3. #3
    Windhund Windhund ist offline Mitglied Silber
    Registriert seit
    May 2008
    Ort
    NRW -> Düren -> Jülich
    Beiträge
    61
    Danke für die schnelle antwort, leider ist immernoch das problem das nur ein erlaubtes zeichen dabeisein muss damit die abfrage den ganzen text erlaubt

    z.b
    abc => Erlaubt (richtig)
    ABC => Erlaubt (richtig)
    123 => Erlaubt (richtig)
    abcABC123 => Erlaubt (richtig)
    !§%=& => Verboten (richtig)
    %()/(&d => Erlaubt (FALSCH)
     
    Mit freundlichen Grüßen
    Windhund

  4. #4
    Avatar von Loomis
    Loomis Loomis ist offline Mitglied Bunt
    Registriert seit
    Jul 2002
    Ort
    Aschaffenburg
    Beiträge
    1.538
    PHP-Code:
    if ( preg_match "/[^a-zA-Z0-9]/"$string ) )
    {echo 
    'Unerlaubt';} 
    else 
    {echo 
    'erlaubt';} 
    Versuch das mal.

    //edit: So verbietest du aber wirklich alle Sonderzeichen, sogar ein ß und jedes Satzzeichen.
    Geändert von Loomis (07.05.08 um 10:15 Uhr)
     
    mfg
    --------------------------------------------------------------------------------
    Kein Support via PN, Email, ICQ, Brieftaube oder Flaschenpost!

    Besucht den tutorials.de-Chat | Anleitung
    RTFM - PHP-Handbuch - MySql Handbuch
    --------------------------------------------------------------------------------
    Surftipp...Der Postillon
    --------------------------------------------------------------------------------
    Signatur v2.2

  5. #5
    Windhund Windhund ist offline Mitglied Silber
    Registriert seit
    May 2008
    Ort
    NRW -> Düren -> Jülich
    Beiträge
    61
    Super danke für die Hilfe jetzt funktionirts entlich
    Danke euch
     
    Mit freundlichen Grüßen
    Windhund

  6. #6
    Windhund Windhund ist offline Mitglied Silber
    Registriert seit
    May 2008
    Ort
    NRW -> Düren -> Jülich
    Beiträge
    61
    sorry hab deinen edit zu spät gesehen,
    wie kann ich das ß den noch zusätzlich erlauben?
    Geändert von Windhund (07.05.08 um 10:19 Uhr) Grund: rechtschreibfehler
     
    Mit freundlichen Grüßen
    Windhund

  7. #7
    Avatar von Loomis
    Loomis Loomis ist offline Mitglied Bunt
    Registriert seit
    Jul 2002
    Ort
    Aschaffenburg
    Beiträge
    1.538
    Müsste glaube so gehen:
    PHP-Code:
    /[^a-zA-Z0-]/ 
     
    mfg
    --------------------------------------------------------------------------------
    Kein Support via PN, Email, ICQ, Brieftaube oder Flaschenpost!

    Besucht den tutorials.de-Chat | Anleitung
    RTFM - PHP-Handbuch - MySql Handbuch
    --------------------------------------------------------------------------------
    Surftipp...Der Postillon
    --------------------------------------------------------------------------------
    Signatur v2.2

  8. #8
    Windhund Windhund ist offline Mitglied Silber
    Registriert seit
    May 2008
    Ort
    NRW -> Düren -> Jülich
    Beiträge
    61
    wie geil

    Danke dir funktionirt alles
     
    Mit freundlichen Grüßen
    Windhund

  9. #9
    Windhund Windhund ist offline Mitglied Silber
    Registriert seit
    May 2008
    Ort
    NRW -> Düren -> Jülich
    Beiträge
    61
    hi ich bins nochmal

    nochmal kurze Frage zum thema weitere zeichen erlauben.

    wie erlaube ich einen zeilen umbruch?
     
    Mit freundlichen Grüßen
    Windhund

  10. #10
    Avatar von RaVenC
    RaVenC RaVenC ist offline Mitglied Silber
    Registriert seit
    May 2008
    Beiträge
    82
    Code :
    1
    
    /[^a-zA-Z0-9ß/\n]/
    So müsstest du glaub ich nen Zeilenumbruch erlauben
    hab ich aber nicht getestet
     

  11. #11
    Avatar von Loomis
    Loomis Loomis ist offline Mitglied Bunt
    Registriert seit
    Jul 2002
    Ort
    Aschaffenburg
    Beiträge
    1.538
    Code :
    1
    
    /[^a-zA-Z0-9ß\s]/

    //edit: \s erlaubt dann Leerzeichen, Zeilenumbrüche usw.... Wenn du wirklich nur Zeilenumbrüche haben willst (also keine Leerzeichen usw.) nimm nur \n.
    (Bei der Methode von RaVenC müsste man andere Delimiter als / verwenden)
    Geändert von Loomis (07.05.08 um 16:03 Uhr)
     
    mfg
    --------------------------------------------------------------------------------
    Kein Support via PN, Email, ICQ, Brieftaube oder Flaschenpost!

    Besucht den tutorials.de-Chat | Anleitung
    RTFM - PHP-Handbuch - MySql Handbuch
    --------------------------------------------------------------------------------
    Surftipp...Der Postillon
    --------------------------------------------------------------------------------
    Signatur v2.2

  12. #12
    Windhund Windhund ist offline Mitglied Silber
    Registriert seit
    May 2008
    Ort
    NRW -> Düren -> Jülich
    Beiträge
    61
    danke euch
     
    Mit freundlichen Grüßen
    Windhund

  13. #13
    Avatar von maeTimmae
    maeTimmae maeTimmae ist offline Mitglied Platin
    Registriert seit
    Aug 2007
    Ort
    Erfurt, Saarbrücken, Leipzig und Fulda
    Beiträge
    515
    ctype()-Funktionen benutzen?
     

Ähnliche Themen

  1. Verbotene Zeichen bei SQL
    Von Cherry07 im Forum Relationale Datenbanksysteme
    Antworten: 7
    Letzter Beitrag: 01.02.10, 13:05
  2. ZEichen auf Inhalt prüfen
    Von notebook20000 im Forum PHP
    Antworten: 3
    Letzter Beitrag: 24.11.06, 13:39
  3. Antworten: 5
    Letzter Beitrag: 09.02.06, 09:01
  4. Antworten: 6
    Letzter Beitrag: 02.12.05, 13:04
  5. Prüfen ob Zeichen eines String eine Zahl
    Von MartinFS im Forum C/C++
    Antworten: 5
    Letzter Beitrag: 29.06.05, 22:27