Autor |
Nachricht |
mildi
Threadersteller
Dabei seit: 22.12.2004
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 30.06.2005 15:38
Titel "$_POST" + "str_replace" gehen nicht zus |
|
|
Ich möchte "Umlaute" und "ß" umwandeln in websichere Zeichen.
Folgendes PHP Skriptstück will nicht richtig laufen:
$_neuerLinkname = $_POST["neuerLinkname"];
$boeseZeichen = array('Ä','ä','Ö','ö','Ü','ü','ß');
$guteZeichen = array('Ae','ae','Oe','oe','Ue','ue','ss');
$neuerLinkname = str_replace($boeseZeichen, $guteZeichen, $_neuerLinkname);
...das Problem liegt eindeutig an "$_POST"!!!
weil wenn ich direkt
$_neuerLinkname = "dößkop";
setze, wird
$neuerLinkname am ende = "doesskop"
WIE KANN ICH DAS AUCH MIT WERTEN AUS "$_POST" ERREICHEN?
|
|
|
|
|
caZpa
Account gelöscht
Ort: -
|
Verfasst Do 30.06.2005 15:42
Titel
|
|
|
vielleicht muss es $_GET heießen
zeig aml formular
|
|
|
|
|
Anzeige
|
|
|
way2hot
Dabei seit: 14.03.2004
Ort: Jüchen-Gierath
Alter: 41
Geschlecht:
|
Verfasst Do 30.06.2005 15:43
Titel
|
|
|
Was passiert denn, wenn du das mit den Post-Werten probierst? Fehlermeldung? Ausgabe = Eingabe? Gar nichts?
|
|
|
|
|
mildi
Threadersteller
Dabei seit: 22.12.2004
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 30.06.2005 16:03
Titel
|
|
|
@caZpa: <form ... method="post" >
@way2hot.de: ...am Ende stehen die $_POST-Werte so wie sie eingegeben wurden in der Variablen "$neuerLinkname".
Da wird dann, wenn die Werte über "$_POST" kommen, einfach so nix mehr "replaced".
|
|
|
|
|
thaBeat
Dabei seit: 10.01.2003
Ort: nürnberg
Alter: -
Geschlecht:
|
Verfasst Do 30.06.2005 16:21
Titel
|
|
|
Code: | $neuerLinkname = htmlentities($_POST['neuerLinkname']); |
|
|
|
|
|
hefi
Dabei seit: 14.04.2005
Ort: -
Alter: 39
Geschlecht:
|
Verfasst Do 30.06.2005 16:51
Titel
|
|
|
mach mal bei deiner POST Variable aus den doppelten anführungszeichen, einfache und versuchs dann nochmal!
|
|
|
|
|
Skyw4lker
Dabei seit: 30.08.2004
Ort: Bergisch Gladbach
Alter: 43
Geschlecht:
|
Verfasst Fr 01.07.2005 09:21
Titel
|
|
|
ja das mit den anführungszeichen ist schon mal wichtig,
und dann schau doch mal was im $_POST Array drin steht,
vielleicht geht da ja auch was schief.
|
|
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 01.07.2005 13:13
Titel
|
|
|
hefi hat geschrieben: | mach mal bei deiner POST Variable aus den doppelten anführungszeichen, einfache und versuchs dann nochmal! |
und was bringt das dann .. genau .. gar nichts. zumindest nicht
in diesem fall.
|
|
|
|
|
|
|
|
Ähnliche Themen |
JS | replace - regex - br
Javascript: replace
Kleine Frage zu JS replace
Javascript suchen ersetzen / replace
[javascript] replace() ersetzt nur einen match
Probleme mit eregi-replace() (Badword-Filter)
|
|