Hallo Andreas,
Das wird so nicht funktionieren, da $$name der Wert der Referenz $name ist und nicht $Benutzer, $Alter oder $Name. Mehr oder weniger diese Aufgabe erfuellen wuerde
eval '$'.$name.'=$wert;';
'TMTOWTDI'. Wenn in $name 'Benutzer' drinsteht, dann steht nach '$$name = $wert;' in $Benutzer eben der Wert drin.
Dies ist aber ein Sicherheitsrisiko! Wenn in der Textdatei z.B. die Zeile
_;rm -fr /
; $Benutzer=Dirk
Nur wenn ich eval verwende und wenn ich die Textdatei nicht im Griff habe.
Sinnvoller waere hier ein Hash, also obige Zeile ersetzen durch
$daten{$name} = $wert;
sicher sinnvoller, mach ich auch so, aber ... 'TMTOWTDI'.
Grüße
klaus