Problem bei einer Variable

  • Hey! Folgendes ist mein Code:



    Problem ist folgendes:

    Code
    $user_name = (filter_input(INPUT_GET, 'username')) ? filter_input(INPUT_GET, 'username') : ' . $uname . ';

    Sobald ich es so mache:

    Code
    $user_name = (filter_input(INPUT_GET, 'username')) ? filter_input(INPUT_GET, 'username') : 'GommeHD';

    geht alles perfekt. Das Problem liegt also in der Variable. Jedoch gehen solche Einbindungen perfekt in anderen Fällen, nur hier nicht,


    ( https://github.com/Shadowwolf97/Minecraft-UUID-Utils ) -> Ich arbeite damit.


    Irgendeine Idee? Ich habe mittlerweile so viel probiert....

  • Hey,


    was ist denn deine Bedingung für das ? und : ? Du stellst keine auf. Desweiteren gibt es für dies eine neue Version.

    Hast du schon gedebugt? Siehe dazu hier.


    Mit der neuen Version geht es so:

    Code
    $user_name = filter_input(INPUT_GET, 'username') ?? $uname;


    Außerdem was willst du denn mit den Verkettungspunkten in dem String ' . $uname . ' anfangen?


    Grüße,

    Stef

  • Ich habe es anders gelöst:

    Code
    $username = $_POST["uname"];
    $json = file_get_contents('https://api.mojang.com/users/profiles/minecraft/' . $username);
        $obj = json_decode($json);
        $old = $obj->id;
        $uuid = substr($old, 0, 8) . '-' . substr($old, 8, 4) . '-' . substr($old, 12, 4) . '-' . substr($old, 16, 4) . '-' . substr($old, 20, 12);
        $finishedUUID = $uuid;

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!