Fehler bei einer Userabfrage

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

  • #31
    also zu ersteinmal mag er das $_post nur dann wenn ich ' rausnehme!
    PHP-Code:
    $suche="SELECT count(*) as OK FROM user WHERE Username = [B]'[/B] ".$_POST['loginname']."[B]'[/B]  AND Password=[B]'[/B] ".$_POST ['password']."[B]'[/B] "
    rausnehme. ABer er bringt mir immer 0

    Marcus

    Kommentar


    • #32
      er mag $_post nur wenn du es rausnimmst?

      muss ich das verstehen?

      was für ne version von php verwendest du?

      da $suche ja den richtigen wert zu haben schien, wenn du statt $_POST['loginname'] nur $loginname genommen hast, passe beide parameter wieder an ($loginname und $passwort) und probier nochmal

      mach mnal ein print_r($_POST]); was steht da?
      Ich denke, also bin ich. - Einige sind trotzdem...

      Kommentar


      • #33
        das kann amn sich ja nicht mehr mit ansehen

        Mach erst mal die Spaces in dem sql statement raus...
        zB Username = ' ".
        Dann leg mal hinter jeden mysql befehl ein or die(mysql_error());

        Wenn da nichts geworfen wird kannste wenigstens sicher sein dass dein sql überhaupt stimmt.
        Beantworte nie Threads mit mehr als 15 followups...
        Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

        Kommentar


        • #34
          OffTopic:
          was du so alles siehst... ich glaub ich brauch ne brille
          Ich denke, also bin ich. - Einige sind trotzdem...

          Kommentar


          • #35
            Jedenfalls sind mal Spaces drin mal nicht...

            Mal:
            $suche="SELECT count(*) as OK FROM user WHERE Username = ' ".$_POST['loginname']."' AND Password=' ".$_POST ['password']."' ";

            Mal so:
            $suche="SELECT count(*) as OK FROM user WHERE Username = '".$_POST['loginname']."' AND Password='".$_POST ['password']."'";
            Beantworte nie Threads mit mehr als 15 followups...
            Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

            Kommentar


            • #36
              ALSO ich meinte wenn ' rausnehme mag es myphpadmin.
              Also mit den direkten Variablen geht es soweit, das er mir wieder alles als richtig anerkennt. Also ich habe keine ahnung mehr woran das liegen könnte!!

              Marcus

              Kommentar


              • #37
                $suche="SELECT count(*) as OK FROM user WHERE Username
                = '$loginname' AND Password='$password'"; geht?

                $suche="SELECT count(*) as OK FROM user WHERE Username = '".$_POST['loginname']."' AND Password='".$_POST ['password']."'"; geht nicht?#


                wenn das so is, dann kennt dein php wahrscheinlich das array $_POST nich

                was für ne php-version hast?
                probier mal $HTTP_POST_VARS
                mach mal ein print_r($_POST); und poste was er ausgibt
                Ich denke, also bin ich. - Einige sind trotzdem...

                Kommentar


                • #38
                  Also $suche="SELECT count(*) as OK FROM user WHERE Username
                  = '$loginname' AND Password='$password'";
                  geht soweit aber er lässt wieder alles durch.

                  Ich habe php 4 steht auf jeden fall in der ini

                  print_r($_POST); gibt mir folgendes aus
                  Array ( [loginname] => foo [password] => lala [ok] => Anmelden )
                  lala ist aber ein falsches PW also muss er ja abbrechen

                  Array ( [loginname] => foo [password] => bar [ok] => Anmelden )
                  ist richtig also muss er weiter machen!!!

                  Marcus

                  Kommentar


                  • #39
                    ok ich habe es jetzt hinbekommen habe ein vorgefertigtes Script benutzt.

                    Danke trotzdem für die hilfe

                    Marcus

                    Kommentar

                    Lädt...
                    X