Frage zur Bearbeitung von Accounts

  • Guten Tag Breadfish,
    ich habe angefangen in den Sprachen HTML, PHP, CSS ... zu programmieren und stehe jetzt vor einer Wissenslücke.
    Undzwar wollte ich wissen wie ich Benutzer aus der Datenbank wenn ich sie auslese sofort via. Icon sperren kann.
    Mit dem Sperre ist jetzt ein Beispiel, generell möchte ich wissen wie ich Aktionen wie sperren, entsperre durchführen kann, also wie
    lese ich die DatenbankID so aus das ich den Benutzer sperren kann.


    Ein Beispiel:

    PHP
    if($row->baned==1){echo "<a href=\"action_unlock_user.php?action=unlock&userId=".$row->id."\"><img src='images/lock-closed.png' title='Spieler entbannen'/></a>";}



    Ich verstehe die Verlinkung nicht ganz, ich kann mit ?action=unlock&userId=".$row->id." nicht viel anfangen.


    Anschließen wird die Sperrung so ausgeführt:


    PHP
    $result = mysql_query("UPDATE `accounts` SET `baned`= '0' WHERE id =".htmlspecialchars($_GET["userId"]).";");

    Meine Frage: Gibt es denn eine einfachere Variante einen Spieler via Verlinkung zu sperren? ist diese Variante "aktuell"? Könnte mir vielleicht einer ".htmlspecialchars($_GET["userId"])." erklären?


    Bin neu in diesem Gebiet, ich bin für jede Antwort dankbar und bitte nimmt es mir nicht übel wenn ich eine Erklärung nicht verstehe und weiter nachfrage.




    Danke im Voraus - Pr0x

  • Oder nutz PDO ist definitiv Sicherer als $mysql


    ?action=unlock&userId=".$row->id."


    $row->id | ist die Datenbank ID des Benutzers der Entsperrt werden soll.
    ?Action=unlock | Damit weiß du, das du mit Unlock den Spieler wieder Entsperren willst.


    Wenn du dann z.B. ?Action=Lock machst, kannst du einen Spieler sperren, dies musst du jedoch in deinem Skript definieren.

    Einmal editiert, zuletzt von SLaYz ()