Datenbank Abfrage 1 Feld - 2 Datenbankfelder

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Datenbank Abfrage 1 Feld - 2 Datenbankfelder

    Hallo,

    ich hab schon wieder eine Frage an die Profis hier :-)

    Ich möchte beim Login auf meiner Webseite mit nur einem Feld dem User die Möglichkeit anbieten entweder sich mit seiner Handynummer oder sich mit seinem Benutzernamen einzuloggen.

    Vielleicht weiß jemand einen Tipp oder kann mich wer bei meinem Gedanken unterstützen:

    Ich frage zuerst mal ab ob die Handynummer vorhanden ist:

    select * FROM tabelle WHERE handie = '$handie';

    wenn das ergbenis dieser Abfrage gleich null ist frag ich den benutzernamen ab

    select * FROM tabelle WHERE benutzername = '$handie';

    und wenn diese abfrage auch null ist, dann weiß ich das es den benutzer nicht gibt !

    danke

    lg
    markus

  • #2
    das passwort solltest Du auch mitabfragen
    Beantworte nie Threads mit mehr als 15 followups...
    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

    Kommentar


    • #3
      Zur Sicherheit sollst du immer ein PW verlangen, dann kannst du:
      PHP-Code:
      $sql "select whateveryouwant from ... where (username='$input' or handy='$input') and passw='$password'"

      Kommentar


      • #4
        Re: Datenbank Abfrage 1 Feld - 2 Datenbankfelder

        so
        Code:
        select * FROM tabelle WHERE handie = '$handie' OR benutzername = '$handie';
        vielleicht?

        EDIT:
        buuu
        3 Posts, fast auf die Minute genau


        Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

        bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
        Wie man Fragen richtig stellt

        Kommentar


        • #5
          Original geschrieben von asp2php
          Zur Sicherheit sollst du immer ein PW verlangen, dann kannst du:
          PHP-Code:
          $sql "select whateveryouwant from ... where (username='$input' or handy='$input') and passw='$password'"
          ich würde lieber zwei abfragen in dem fall machen, da es zwei user geben kann wo dies stimmen kann
          Beantworte nie Threads mit mehr als 15 followups...
          Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

          Kommentar


          • #6
            Danke für die vielen Antworten :-)

            das mit dem Password ist klar, hab ich nur vergessen hier reinzuschreiben ...

            Werde es gleich mal testen und dann Bescheid geben!

            Danke nochmals ..

            Kommentar


            • #7
              Original geschrieben von MelloPie
              ich würde lieber zwei abfragen in dem fall machen, da es zwei user geben kann wo dies stimmen kann
              wieso, wenn die Spalten username und handy auch unique sind

              Kommentar


              • #8
                joa wenn einer ne handynummer eingibt, und sein passwort
                und jemand hat das gleiche passwort aber ne anderen benutzernamen und beides keine pflichtfelder sind...
                Beantworte nie Threads mit mehr als 15 followups...
                Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

                Kommentar


                • #9
                  eigentlich find ich die ID mit dem Einloggen per Handynummer sowieso irgendwie blöd -_-
                  Was machen die, die kein Handy haben? Da ist es praktischer als 2. Möglichkeit einloggen per id anzubieten...IMO

                  Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

                  bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
                  Wie man Fragen richtig stellt

                  Kommentar


                  • #10
                    es kommt drauf an, wie du die Regel für Usernamen und Handy festlegst. Z.B.
                    - Username muß mit Buchtaben anfangen
                    - Handynummer ist rein nummerisch
                    beide Spalten als unique
                    bei Registrierung muß beide angegeben sein (alternative: Festnetznummer mit Vorwahl)
                    was soll denn da passieren
                    EDIT:
                    ich biete so 'nen Sch**ß natürlich nicht

                    Kommentar


                    • #11
                      wollte nur anmerken sofern eine or verbindung gegeben ist muss das Ergebnis der abfrage nicht eindeutig sein und wenn ich den code oben sehe bin ich mir nich sicher ob das alles unique und mandatory is also was solls
                      Beantworte nie Threads mit mehr als 15 followups...
                      Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

                      Kommentar


                      • #12
                        so ausführlich wollte ich eigentlich auch nicht posten. Er wollte was und ich habe ihm gezeigt, das war's.

                        btw: MelloPie, liest du auch mal was du schreibst?

                        Kommentar


                        • #13
                          ich kann gar nich lesen warum?
                          Beantworte nie Threads mit mehr als 15 followups...
                          Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

                          Kommentar


                          • #14
                            ich verstehe den obigen Satz nicht ganz und habe außerdem Atemschwierigkeit beim Lesen.

                            Kommentar


                            • #15
                              oje geh mal zum arzt...
                              Zuletzt geändert von MelloPie; 17.01.2005, 14:37.
                              Beantworte nie Threads mit mehr als 15 followups...
                              Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

                              Kommentar

                              Lädt...
                              X