Hallo,
ich habe ein Script welches mir das Passwort aus eine DB holt und dann in ein input-Feld legt. Heute habe ich festgestellt, dass wenn ich ein Passwort mit $-Zeichen habe es nicht mehr korrekt angezeigt wird.
Ich muss sicher das $-Zeichen escapen aber da es ja so in der DB seht, wie löse ich das am besten?
Vielen Dank, Nordin
ich habe ein Script welches mir das Passwort aus eine DB holt und dann in ein input-Feld legt. Heute habe ich festgestellt, dass wenn ich ein Passwort mit $-Zeichen habe es nicht mehr korrekt angezeigt wird.
PHP-Code:
$pass_aus_db = "$8dlasdasa3$87";
$text = '<input type="text" value="!--passwort--" name="passwort" />';
$text = str_replace("!--passwort--", $pass_aus_db, $text);
echo $text;
// Ergebniss (falsch): <input type="text" value="dlasdasa3"' name="passwort" />
// Richtig müsste sein: <input type="text" value="$8dlasdasa3$87"' name="passwort" />
Vielen Dank, Nordin
Kommentar