Filter_Input zeigt NULL an

  • Hi Community,


    hab ein kleines Problem. Ich habe ein Register Skript und wollte den Username und die Email Filtern. Jedoch sagt er mir das die Email Leer ist oder halt der Username. Mach ich was falsch beim Filtern? Hier der Code:


  • Code
    Warning:  htmlentities(): charset `UTF8' not supported, assuming utf-8 in 

    Müsste jetzt selbst nachsehen, warum. Aber lass das weg.

    Das maskieren von Daten passiert immer bei der Ausgabe,

    Sonst kann es passieren dass Du

    A: bei der Ausgabe nicht maskierst, weil Du meinst, Du hast ja sichere Daten in der db (wovon Du nie ausgehen darfst)

    B: bei der Ausgabe auch noch mal maskierst, und dann doppelt maskierte Sachen raus bekommst (was manchmal echt schwer zu finden sein kann)


    Also trim und länge prüfen, email validieren, und beim Laden der Daten aus der db die Daten so behandeln,

    als ob sie Benutzereingaben sind (was sie auch sind, selbst wenn sie in der db liegen).


    Guck mal hier: http://sandbox.onlinephpfuncti…af14a27a63edcff9b18e91d6c


    Im test läufts.

    Schätze, dass Dir htmlentities reingepfuscht hat.

  • Die Funktion an sich kannst Du nutzen.

    Ich würde aber nicht empfehlen, Filter Optionen mitzugeben wie zB FILTER_SANITIZE_ENCODED.

    Denn damit hättest Du wieder das Problem, dass dein (zB) Username maskiert wird.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!