Abfragen und vergleichen

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

  • Abfragen und vergleichen

    Hey,

    ich bin neu im Forum und bin mir auch nicht 100%ig sicher ob das hier der richtige Bereich ist aber ich geh mal davon aus.
    Also.

    Problem ist folgendes:

    Ich habe einen Gameserver und so werden Daten von Usern die auf dem Server registriert sind in einer MySQL Datenbank gespeichert die auch von unserem Forum genutzt wird. (WBB)

    Ich hab nun extra noch eine selbstgecodete PHP Seite in der man seine Daten angeben soll. Sprich, Spielername + Passwort was in der Datenbank gespeichert sein soll.

    Als erstes soll das System checken ob der Name überhaupt existiert der eingegeben wurde, dann wenn der Name existiert das Passwort rausfinden und mit dem zuvor eingegebenen vergleichen. Sind die gleich wir man weitergeleitet.

    Wie stell ich das an? Alles was ich bis jetzt hab ist folgendes:

    PHP-Code:
    <?php
        $db_link 
    mysql_connect "******",
                                   
    "***"
                                   
    "*****" );
     
        
    $db_sel mysql_select_db"deinzweitesleben_forum" )
        or die(
    "Auswahl der Datenbank fehlgeschlagen");
     
            
    $name $_POST['igname']; 
            
    $pw $_POST['igpw']; 
            
    $newpw    = ("Select * FROM accounts WHERE CSNO ='" $_GET['csid'] . "';");
            
    $resultID = @mysql_query($newpw);
            
    $name mysql_result($resultID,0);
            
            if(
    $pw == $newpw)
            {
                echo 
    "Geht!";
            }
            else {
                echo 
    "Geht nicht!";
            }
    ?>
    Die Werte kann ich mit echo ausgeben funktioniert. Ich glaube der Fehler liegt beim auslesen aus der Datenbank.
    Aber wie stell ich das richtig an?

    Danke schonmal im vorraus,.

    - Tomsen

  • #2
    Frage:
    Woher kommt $_GET['csid']?
    Ich hab nun extra noch eine selbstgecodete PHP Seite in der man seine Daten angeben soll. Sprich, Spielername + Passwort was in der Datenbank gespeichert sein soll.
    Davon sehe ich in deinem Code nichts.

    Tipp 1:
    Schmeiß das @-Zeichen raus, mit dem bekommst du keine Fehlermeldungen

    Tipp 2 (nur am Rande):
    Die mysql-Erweiterung ist mittlerweile veraltet. Nutz statt dessen mysqli oder noch besser PDO.

    Peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      Oh das ist nur Testweiße etwas gewesen. Original stand da:

      PHP-Code:
      $newpw    "SELECT Passwort FROM Accounts WHERE username = '$name'"
      Dann werd ich mir das mal anschauen, danke.

      - Tom_Reese

      Kommentar

      Lädt...
      X