| Autor |
Nachricht |
mildi
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
Dabei seit: 22.06.2003
Ort: LaLaLand
Alter: 24
Geschlecht:
|
Verfasst Do 30.06.2005 15:42
Titel
|
 |
|
vielleicht muss es $_GET heießen
zeig aml formular
|
|
| |
|
 |
way2hot.de
Dabei seit: 14.03.2004
Ort: Jüchen-Gierath
Alter: 25
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
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: 28
Geschlecht:
|
Verfasst Do 30.06.2005 16:21
Titel
|
 |
|
| Code: | | $neuerLinkname = htmlentities($_POST['neuerLinkname']); |
|
|
| |
|
 |
hefi
Dabei seit: 14.04.2005
Ort: -
Alter: 23
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: 27
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
Moderator
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 |
Kleine Frage zu JS replace
[javascript] replace() ersetzt nur einen match
Probleme mit eregi-replace() (Badword-Filter)
umlaute in flash gehen nicht
[Poser] Können Tiere gehen?
[CSS] Durch die Objekte gehen
|
 |