In externen array schreiben

mhribernik

Erfahrenes Mitglied
Hi.

Ich arbeite gerade an einem Benutzer-System und habe eine Frage:

Wie kann man etwas in einen assoziativen array schreiben, der in einer anderen Datei ist?
So gehts jedenfalls nicht:

PHP:
$dz = fopen($datei, "w");
fwrite($dz, "$benutzer["$name"] = "$pass);
fclose($dz);

Danke im voraus.
 
Vielleicht so:
PHP:
 $dz = fopen($datei, "w");
fwrite($dz, "\$benutzer[\"\$name\"]" = $pass);
fclose($dz);

greetz
daddz
 
Wohl eher:
PHP:
$dz = fopen($datei, 'w');
fwrite($dz, '$benutzer[$name] = "'.addcslashes($pass, chr(0x22)).'";');
fclose($dz);
 
Zuletzt bearbeitet:
Danke euch beiden.

@Gumbo: könntest du mir den Code erklären?

mit:
PHP:
fwrite($dz, "\$benutzer[\$name] = $pass");
wird

$benutzer[$name] = 12345

$name muss noch umgewandelt werden? Wie mach ich das?
 
Dann solltest du vielleicht etwas präziser bei der Beschreibung deines Anliegens sein.
 
Hat sich bereits erledigt. Ich hatte dem Submit-Button den namen user gegeben, darum hats nicht hingehauen.

Doch aus Fehlern lernt man!
 
Etwas ist noch:

Wenn ich mehrere Einträge verwalten möchte, wie kann ich erreichen, dass sie jeweils in eine neue Zeile geschrieben werden?
 
Zurück