Michael: Iframe mit Get-Parametern

Hallo,

ich habe ein Iframe-Problem. Wenn ich das Iframe mit Get-Parametern aufrufe werden Umlaute nicht mitübertragen:

Mein Aufruf:

<?
$GET_params = "?nachname=".urlencode($nnam);
?>

<iframe src="http://meinedomain.de/iframe.php<?= $GET_params; ?>" width="99%" height="1200" name="a_box">
  Ihr Browser kann leider keine eingebetteten Frames anzeigen
</iframe>

Auf der anderen Seite (iframe.php) kommt aber immer nur der String bis zum ersten Umlaut an:

echo urldecode ($_GET['nachname']);

Also z.B. nur: "M" wenn "Müller" übertragen werden soll.

Im HTML Source steht aber korrekt:

<iframe src="<iframe src="http://meinedomain.de/iframe.php?nachname=M%FCller"></iframe>

Woran kann das liegen???

  1. Hat Keiner eine Idee?

  2. Hi Michael!

    Im HTML Source steht aber korrekt:

    <iframe src="<iframe src="http://meinedomain.de/iframe.php?nachname=M%FCller"></iframe>

    Also, dann lass uns mal korrekt nachsehen:
    da steht also:
    <iframe
    attribut1: src=
    wert1: "<iframe src="
    attribut2: http://meinedomain.de/iframe.php?nachname=
    M%FCller"></iframe>
    => parse error...

    Woran kann das liegen???

    weil du vermutlich möchtest:
    <iframe src="http://meinedomain.de/iframe.php?nachname=M%FCller"></iframe>

    Ob das den Fehler behebt, weiß ich nicht, aber erwähnenswert scheint es mir.

    Grüsse,
    Richard