Ik heb een probleem, en ik weet niet wat ik fout doe, ik heb een scriptje waarmee ik kan inloggen via steam, als je inlogt stuurt steam een json bestand met daarin de data van degene die inlogt. Nu wil ik die json bestand openen om de naam van de profiel te tonen op de website. Dit is het stukje code waar het fout gaat:
Ik had de code eerst op mijn eigen pc uitgetest, daar werkte het, dus had ik het geupload naar mijn webhost (hostavo). als ik dan de code probeer uit te voeren, kan ik wel inloggen(mijnscript gaat naar steam login, en als je heb ingelogd, ga je weer terug naar mijnscript) en hij slaat het json bestand op(kan hem openen). Ik kan ook $_SESSION['T2SteamID64'] echo'en. Dat werkt dus. Maar als ik probeer om data uit die json bestand te halen dan geeft hij deze error:
Notice: Trying to get property of non-object in XXXXX/public_html/index.php (bij $steam_uname)
Dus ik neem aan dat hij wel het bestand kon decoden/openen. Wat doe ik hier verkeerd?
P.S. ik ben niet altijd even snugger dus het kan zijn dat ik iets heel stoms heb gemist. Als jullie de volledige code nodig hebben zeg het maar, ik heb nu niet de volledige code geplaatst omdat het een redelijk lange code is met veel html gebeuren etc... en ik het gevoel heb dat hier de fout zit(gezien de error) terwijl de rest van de script werkt zonder problemen.
Al vast bedankt voor de reacties^^.
PHP:
1
2
| $steam = json_decode(file_get_contents("../public_html/cache/" . $_SESSION['T2SteamID64'] . ".json")); $steam_uname = $steam->response->players[0]->personaname; |
Ik had de code eerst op mijn eigen pc uitgetest, daar werkte het, dus had ik het geupload naar mijn webhost (hostavo). als ik dan de code probeer uit te voeren, kan ik wel inloggen(mijnscript gaat naar steam login, en als je heb ingelogd, ga je weer terug naar mijnscript) en hij slaat het json bestand op(kan hem openen). Ik kan ook $_SESSION['T2SteamID64'] echo'en. Dat werkt dus. Maar als ik probeer om data uit die json bestand te halen dan geeft hij deze error:
Notice: Trying to get property of non-object in XXXXX/public_html/index.php (bij $steam_uname)
Dus ik neem aan dat hij wel het bestand kon decoden/openen. Wat doe ik hier verkeerd?
P.S. ik ben niet altijd even snugger dus het kan zijn dat ik iets heel stoms heb gemist. Als jullie de volledige code nodig hebben zeg het maar, ik heb nu niet de volledige code geplaatst omdat het een redelijk lange code is met veel html gebeuren etc... en ik het gevoel heb dat hier de fout zit(gezien de error) terwijl de rest van de script werkt zonder problemen.
Al vast bedankt voor de reacties^^.