[PHP/MYSQL] Anzeige-Fehler...

  • Hallo Community :)
    Ich habe einen PHP/MYSQL Fehler... und zwar wenn ich mich registriert habe (erfolgreich + wird alles richtig eingetragen in die DB) und mich dann einlogge werden mir die Stats von Account ID angezeigt...



    Code:


    <?php


    $playerinfo = "Select * from Benutzer";
    $playerinfo2 = mysql_query($playerinfo) or die ("Fehler [Benutzer]");
    $playerinfo3 = mysql_fetch_array($playerinfo2);

    ?>
    <p class="top">
    Benutzer: <b><?php echo $playerinfo3["username"].''; ?></b> |
    Bargeld: <b><?php echo $playerinfo3["Bargeld"].''; ?> &euro;</b> |
    <a href="logout.php">Abmelden</a>
    </p>


    Quellcode funktioniert bei mir in keinem Forum also lasst das kack gespamme mit "Bitte Quellcode...] man kannes auch so genau lesen...


    Ich hoffe mir kann jemand helfen :)

  • Und was genau ist jetzt dein Problem, abgesehen davon, dass du offenbar nicht weißt wofür man Konnektoren benutzt?


    Mein CS:GO Server: 62.75.168.39:27016


    Ich bin so hungrig, dass ich vor lauter Durst nicht weiß, was ich rauchen soll - so müde bin ich!
    Freedom is just another word for 'Nothing left to lose'

  • Also wenn ich mich mit einem zweiten Account einlogge kommen die Stats vom ersten Account^^

  • Könnte daran liegen, dass du in deinem SELECT-Query nicht definierst, welche Zeile du haben möchtest.


    Code
    $playerinfo = "SELECT * FROM Benutzer WHERE spaltenName = 'Wert' LIMIT #"


    Mein CS:GO Server: 62.75.168.39:27016


    Ich bin so hungrig, dass ich vor lauter Durst nicht weiß, was ich rauchen soll - so müde bin ich!
    Freedom is just another word for 'Nothing left to lose'

  • Also wenn das dein ganzer Code ist, dann ist dies auch kein Wunder.
    Du hast in deinem MySQL Query keine Where Abfrage und von Login System sehe ich dort auch nix.


    PS: Geht kein BBCode kannst du dies unten bei den Smilies einstellen, dann funktioniert es wieder und du kannst dein Code schön verpackt in

    Code
    [code=php]Code..

    [/code] packen ;)

  • Login Select: $abfrage = "SELECT username, password FROM Benutzer WHERE username LIKE '$username' LIMIT 1";

  • <?php


    $playerinfo = "Select * from Benutzer WHERE username LIKE '$username' LIMIT 1";
    $playerinfo2 = mysql_query($playerinfo) or die ("Fehler [Benutzer]");
    $playerinfo3 = mysql_fetch_array($playerinfo2);


    ?>
    <p class="top">
    Benutzer: <b><?php echo $playerinfo3["username"].''; ?></b> |
    Bargeld: <b><?php echo $playerinfo3["Bargeld"].''; ?> &euro;</b> |
    <a href="logout.php">Abmelden</a>
    </p>



    Erster Schritt ;)

  • Habe das genau so gemacht wie es dort steht mit dem SELECT aber im Browser:


    Benutzer: | Bargeld: | Abmelden



    Also es wird kein Benutzername und kein Bargeld angezeigt :/


  • Und nochmal korrigiert

    PHP
    <?php
    $playerinfo = mysql_fetch_array(mysql_query("Select * from Benutzer WHERE username = '$username' LIMIT 1") or die ("Fehler [Benutzer]"));
    ?>
    <p class="top">
    Benutzer: <b><?php echo $playerinfo["username"]; ?></b> |
    Bargeld: <b><?php echo $playerinfo["Bargeld"].''; ?> &euro;</b> |
    <a href="http://forum.sa-mp.de/logout.php">Abmelden</a>
    </p>
  • Session start usw ist drinne :)


    Im Browser steht nun: Benutzer: | Bargeld: | Abmelden wieder


    Code:
    <?php


    $playerinfo = mysql_fetch_array(mysql_query("Select * from Benutzer WHERE username = '$username' LIMIT 1") or die ("Fehler [Benutzer]"));
    ?>
    <p class="top">
    Benutzer: <b><?php echo $playerinfo["username"].''; ?></b> |
    Bargeld: <b><?php echo $playerinfo["Bargeld"].''; ?> &euro;</b> |
    <a href="logout.php">Abmelden</a>
    </p>

  • $playerinfo = mysql_fetch_array(mysql_query("Select * from Benutzer WHERE username = '".$_SESSION['username']."' LIMIT 1") or die ("Fehler [Benutzer]"));
    ?>

    Danke für eure Hilfe aber im Browser stehen noch immer nicht die Angaben...


    Benutzer: | Bargeld: | [url=,]Abmelden[/url]

  • Wäre noch interessant, welcher Fehler es gewesen wär,...


    für andere die eventuell mal aufs gleiche kommen poste ich hier auch noch was korregiert gehört:


    PHP
    <?php
    $playerinfo = mysql_fetch_array(mysql_query("Select * from Benutzer WHERE username = '$username' LIMIT 1") or die ("Fehler [Benutzer]"));
    ?>


    zu


    PHP
    <?php
    $playerinfo = mysql_fetch_array(mysql_query("Select * from Benutzer WHERE username = '.$username.' LIMIT 1") or die ("Fehler [Benutzer]"));
    ?>