[MySQL 4.1] Probleme bei Guthabenskript

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

  • [MySQL 4.1] Probleme bei Guthabenskript

    Ich habe vor ein Tool zu schreiben, wo man sich zuerst einloggen muss und dann sein "Guthaben" anzeigen, erhöhen oder vermindern kann. In der sparliste.php ist ein simples Forumlar, Benutzername, Passwort, Betrag und Art(anzeigen, erhöhen vermindern) an sparliste2.php mit der Get-Methode weitergibt.
    Der bisherige Code soll nur den Betrag ausgeben.
    PHP-Code:
    <?php
      
    include('mysql.inc.php');
      
    $pwd $_GET[pwd];
      
    $user $_GET[user];
      
    $connection mysql_connect($sql['host'],$sql['uid'],$sql['pwd']);
      if(
    $connection)
      {      if(
    mysql_select_db($sql['db']))  
        {  
        }  
        else
          { 
             echo 
    '<p>Datenbank konnte nicht ausgwählt werden!</p>';
          } 
     }  
    else  {  
        echo 
    '<p>Verbindung konnte nicht hergestellt werden!</p>';
          } 
    $userdb mysql_query('SELECT UserName FROM users WHERE UserName = $user);
      $pwddb = mysql_query('
    SELECT UserPass FROM users WHERE UserName $user');
      if($user = $userdb)
      {      if(md5($pwd) == $pwddb)
              {  
            $guthaben = mysql_query('
    SELECT UserBetrag FROM users WHERE UserName $user');
              echo '
    Dein Guthaben ist$guthaben Credits'; 
             }
          else
              {
              echo '
    Passwort falsch!<br><br>
              
    Bitte <a href="sparliste.php">hier</aneu einloggen.';
              }
      }
      else
          {
          echo '
    Der Benutzername existiert nicht!<br>
          
    Bitte <a href="sparliste.php">hier</aneu einloggen.';
          }    
    ?>
    Das Problem bei mir ist bisher, dass man bei Select immer nur auf die Daten von dem angegebenen User zugreifen soll. Bisher kommt immer die Meldung "Der Benutzername existiert nicht, wenn man korrekte Daten in das Formular eingegeben hat.

    Danke im voraus.
    Zuletzt geändert von comtec; 08.01.2008, 14:35.

  • #2
    in Deinem Code fehlen doch erst einmal ein paar '
    Du brauchst nicht zwei abfragen, um passwort und user aus der DB zu holen das geht doch in einer...
    Beantworte nie Threads mit mehr als 15 followups...
    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

    Kommentar


    • #3
      in Deinem Code fehlen doch erst einmal ein paar '
      Dann hat er immer noch das Problem, dass seine Vars, die er in ' und ' hat als String interpretiert werden.
      @Topicstarter
      Mach dich mal über das Verknüpfen von Var schlau und lies im Manual zum Thema String und Anführungszeichen.

      Gruss

      tobi
      Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

      [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
      Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

      Kommentar


      • #4
        Danke, werd ich machen.
        Ich melde mich danach nochmal.

        Kommentar


        • #5
          Original geschrieben von jahlives
          Dann hat er immer noch das Problem, dass seine Vars, die er in ' und ' hat als String interpretiert werden.
          • Und dass die Daten aus den Abfragen gar nie abgerufen werden
          • Und dass der Unterschied zwischen Zuweisung und Gleichheitsabfrage unbekannt ist
          • Und ...
          Gruss
          H2O

          Kommentar


          • #6
            Und dass die Daten aus den Abfragen gar nie abgerufen werden
            Was meinst du damit?

            Kommentar


            • #7
              Was meinst du damit?
              Sorry aber da kann ich nicht anders als

              Gruss

              tobi
              Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

              [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
              Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

              Kommentar


              • #8
                Schau z.B.bei Kropff mal rein
                Gruss
                H2O

                Kommentar


                • #9
                  Tut mir ja leid, aber in diesem Buch was ich hier hab, steht nunmal nicht besonders viel darüber. Außerdem hab ich immer direkt nach Anleitungen gesucht, wenn ihr was gesagt habt.

                  @H2O: Danke.

                  Kommentar


                  • #10
                    Tut mir ja leid, aber in diesem Buch was ich hier hab, steht nunmal nicht besonders viel darüber
                    Darum gibt es das Manual von PHP. Da wird jede Fkt beschrieben und es gibt etliche Anwendungsbeispiele.
                    Ich war so nett den Smilie direkt auf die fehlende Funktion zu linken

                    Gruss

                    tobi
                    Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

                    [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
                    Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

                    Kommentar

                    Lädt...
                    X