Jetzt werd mal nicht ungemütlich, ich könnt mir auch schöneres vorstellen.
Mach mal lieber die errors an, damit wir sehen woran es liegt.
Jetzt werd mal nicht ungemütlich, ich könnt mir auch schöneres vorstellen.
Mach mal lieber die errors an, damit wir sehen woran es liegt.
Zeig mal den inhalt der .ini
Headshot systeme kann man schon seit den Cam Vektoren schreiben.
Ja dann musst du halt jede userdatei einzeln aufrufen....
Ja benutzt du dann
$PlayerInfo['Key'] für das Passwort
$PlayerInfo['Cash'] für das Geld
etc.
Ja komisch, dass es dann nicht funktioniert, weil ich habe im selben Ordner jetzt:
Sweet.ini
und test.php
und der Code sieht so aus:
<?php
$username = "Sweet";
function GetPlayerData($username)
{
$file = "$username.ini";
if(file_exists($file))
{
$daten = parse_ini_file($file);
return $daten;
}
else
{
return false;
}
}
$pInfo = GetPlayerData($username);
echo $pInfo['Key'];
?>
Alles anzeigen
und wenn ich test.php aufrufe kommt pass123....
EDIT:
Poste mal das Ergebnis der phpinfo.
Wie alle Werte? Aus einer Userdatei?
Musst halt die ganzen Variablen aufrufen.
Naja das könnt ihr dann ganz einfach mit ner Schleife und $PlayerInfo['Cash']; oder wie die Variable beim GF heißt machen.
Ja ist da auch Key=pass123?
Bei mir aufem local host klappts.
Du scheinst da irgendetwas nicht zu verstehen..
machmal in deinem TestScript:
$username = "Sweet";
und dann den Code aus meinem erstem Beitrag.
Bei was für einem Hoster bist du denn?
Hat er allow_url_include auf On geschaltet?
Hast du es denn mal wenigstens probiert? Weil es müsste so gehen.
ZitatDas ist besser als nichts. Und besser als das, was du geleistet hast.
Spekulationen und Umgangston beachten. Sonst hagelts gleich Nüsse !
<?php
$pfad = "ftp://user:pass@server.de/scriptfiles/User";
$username = "User";
function GetPlayerData($username)
{
$file = "$pfad/$username.ini";
if(file_exists($file))
{
$daten = parse_ini_file($file);
return $daten;
}
else
{
return false;
}
}
$pInfo = GetPlayerData($username);
echo $pInfo['Key'];
?>
Alles anzeigen
Halt $username anders initialisieren.
Hast du $username auch irgendwo initialisiert? mit POST oder so?
Hier mal ein Beispielcode:
<?php
$pfad = "test";
$username = "User";
function GetPlayerData($username)
{
$file = "$username.ini";
if(file_exists($file))
{
$daten = parse_ini_file($file);
return $daten;
}
else
{
return false;
}
}
$pInfo = GetPlayerData($username);
if($pInfo['Key'] == "pass123")
{
echo "Success";
}
else
{
echo "Error!";
}
?>
Alles anzeigen
Musst halt dann nur per $pfad deinen Pfad zu den userinis bestimmen, und den dann bei file vor username.ini setzen.
Rest erklärt sich von selbst
EDIT:
Den Wert einer Variable zuweisen, dann ganz normal per:
http://wiki.sa-mp.com/wiki/HTTP
Könnte mir das jemand mal genau erklären?
Ich kenn ja POST und GET von HTML / PHP, aber im englischen Stand, dass man damit Daten in eine Datei schreiben ( auf dem Webspace), und aus einer Datei herauslesen kann. Wie ist das gemeint?
Die Ebene auf "aufhellen" stellen.