kostenloser Webspace werbefrei: lima-city


PHP-Anmeldung: Groß- u. Kleinschreibung

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    t****y

    Ich habe ein Anmeldeskript, indem unter anderem ?berpr?ft wird, ob der Nickname oder die Emailadresse schon vorhanden sind, mein Problem ist aber, dass ich ******* hei?e und sich dann nat?rlich trotzdem jemand mit dem Benutzernamen "*******" anmelden k?nnte, wie kann ich das wegmachen? Auch sp?ter beim PN verschicken, soll es egal sein, ob der name gro? oder klein geschrieben wird. Aber erstmal gehts nur um die Anmeldung.
    Dazu m?chte ich sagen, dass ich das auch allgemein haben will, nicht dass mir jetzt einer kommt mit einer IF Abfrage ob "*******" eingegeben wurde, sondern es soll dann f?r alle vorhanden user gelten.
    Die User Tabelle hei?t "users" und die nickname spalte hei?t "nick".
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. du k?nntest grunds?tzlich alle gro?buchstaben verbieten, mit strtolower() kannst du alles auf kleinbuchstaben umwandeln!

    (dann w?rs so wie hier bei lima)

  4. http://de3.php.net/manual/de/function.strtolower.php
    http://de3.php.net/manual/de/function.strtoupper.php

    Die eine Funktion macht aus einem String nur Gro?buchstaben, die andere nur Kleinbuchstaben.
    Ich w?rde dir vorschlagen, nur Kleinbuchstaben zu nehmen und es so zu machen wie der lord. Ist am einfachsten. ;-)
    Nach dem Registieren wird der Username einfach in Kleinbuchstaben in die Datenbank geschrieben und fertig.

    MfG Lucas
  5. Autor dieses Themas

    t****y


    du k?nntest grunds?tzlich alle gro?buchstaben verbieten, mit strtolower() kannst du alles auf kleinbuchstaben umwandeln!

    (dann w?rs so wie hier bei lima)



    Ok, w?re ein Ma?nahme, aber wenn sich dann jemand einloggen will und gewohnt ist, seinen Nickname gro?zuschreiben, kann man machen, dass der dann auch automatisch klein gemacht wird, oder bei pns, dass es halt egal ist, ob man einen Nickname gro? schreibt. Wie genau sieht der code dann aus, wenn der eingegebene Nick in die Variable $nick geschrieben wird?

    EDIT: Jo danke, es klappt, nun kann ich auch ein PN-System realisieren :biggrin:

    Beitrag ge?ndert am 12.12.2005 19:45 von *******
  6. roddweiler1992

    roddweiler1992 hat kostenlosen Webspace.

    Hallo

    Dann einfach nach der eingabe den Nicknamen wieder in Kleinbuchstaben machen :wink:

    $nickname = "TeremY";
    $nickname = $strtolower($nickname);
    echo $nickname; // Ausgabe: "*******"

    Und bei dem PN-System das gleiche machen :wink:

    MfG,
    Andi



    Beitrag ge?ndert am 12.12.2005 19:47 von roddweiler1992
  7. e********l

    Einfacher w?re es wenn du nur bei der Registrierung die gew?nschte Validierung auf gro? bzw klein buchstaben durchf?hrst. Dann sparst du dir die bei allen sp?teren zugriffen.

    User A meldet sich mit "AvPX2" an.
    User B will sich nun mit "aVpX2" anmelden.

    Dann musst du einfach nur den Namen von User B in kleinbuchstaben umwandeln und mit denen aus der Datenbank vergleichen. Allerdings musst du w?hrend des vergleiches nat?rlich auch dort die Namen auf kleinbuchstaben switchen. Ich wei? gerade nicht ob das in SQL eine Funktion daf?r gibt, meine aber dem w?re so...

    Evil
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!