Frau Luchte: gross/kleinschreibung in variable ignorieren

Hallo alle,

ich habe ein formular, in dem der user in einem textfeld sein ort angeben kann in dem er wohnt. dieses formular schicke ich an ein php.

diese php checkt ob der ort in einem bestimmten umkreis liegt und gibt dann eine meldung raus:

zb. ja, wir kommen zu dir bzw. nein, zu weit weg

das php funzt soweit ganz gut.wenn der user seinen ort aber mit kleinbuchstaben eingibt, wird dieser ort als fehler vom php erkannt.

deshalb hier meine frage:

muss ich alle orte in grossbuchstaben am anfang z.b. "Hamburg" und in klein buchstaben amanfang z.b. "hamburg" im php anlegen, oder gibt es eine möglichkeit das gross/kleinschreibung ignoriert wird ?

Vielen dank für die hilfe

frau luchte

  1. Hallo!

    Wenn Du beide Strings (den eingegebenen und den zu vergleichenden) in Kleinbuchstaben konvertierst, sollte es bei gleicher Schreibweise keine Probleme mehr geben.

    zB:

    if (strtolower($eingabe) == strtolower($vergleich))
    {
      print('juhu');
    }

    mfg

    norbert =:-)

    1. Hallo!

      Hallo Norbert

      Wenn Du beide Strings (den eingegebenen und den zu vergleichenden) in Kleinbuchstaben konvertierst, sollte es bei gleicher Schreibweise keine Probleme mehr geben.

      »»
      Funzt noch nicht, zu ansicht hier mal mein beispiel php:

      ........

      #Abfrage Ort
      if ($_POST["ort"]=="Adlitz" or $_POST["ort"]=="Baad")

      .........

      im formular nd im php ist die variable "ort" kleingeschrieben. änder ich variable $_POST auf kleinschrift um funzt das ganze php nicht mehr.

      noch ne idee

      gruß

      Frau Luchte

      1. Hallo!

        if (strtolower($_POST["ort"]) == "adlitz" or strtolower($_POST["ort"]) == "baad")

        funktioniert nicht?

        mfg

        norbert =:-)

        1. Und wie es funzt !!

          Wer lesen kann ist klar im Vorteil  ;-)

          Vielen Dank

          Frau Luchte

      2. Hallo!

        Hallo!

        #Abfrage Ort
        if (strtolower($_POST["ort"])=="Adlitz" or (strtolower($_POST["ort"]=="Baad"))

        {
          print('juhu');
        }

        fastix®

        1. Hallo fastix®!

          Die Vergleichsstrings müssten aber noch klein geschrieben werden.

          Ja - jetzt klappts - jetzt wird "juhu" ausgegeben ;-)

          mfg

          norbert =:-)

          1. Hallo fastix®!

            Die Vergleichsstrings müssten aber noch klein geschrieben werden.

            Ja - jetzt klappts - jetzt wird "juhu" ausgegeben ;-)

            mfg

            norbert =:-)

            Du meinst:

            #Abfrage Ort
            if (strtoupper($_POST[strtolower("oRt")])==strtoupper("Adlitz") or (strtoupper($_POST[strtolower("OrT")]==strtoupper("Baad")))

            {
              echo strtoupper('juhu'))."!";
            }

            strtoupper(':)');

            echo strtolower('fastix');

      3. habe d'ehre

        Funzt noch nicht, zu ansicht hier mal mein beispiel php:
        if ($_POST["ort"]=="Adlitz" or $_POST["ort"]=="Baad")
        noch ne idee

        ja, gleich zwei

        Du moechtest nochmal das Posting von Norbert lesen.
        Du moechtest http://www.php.net/manual/de/function.strtolower.php lesen

        --
        carpe diem
        Wilhelm
        1. habe d'ehre

          Hallo

          Du moechtest nochmal das Posting von Norbert lesen.

          Hat gewirkt...

          Du moechtest http://www.php.net/manual/de/function.strtolower.php lesen

          Ist gebookmarkt....

          ...vielen Dank

          Frau Luchte