Chris: Input Wert nicht encoden

Hi,

habe ein Problem, dass ich einen bestimmten Wert aus einem Formular als decoded Value brauche, aber das GET aus meinem Formular automatisch als HEX-Wert codiert.

Was ich habe:

<form name="entry" method="get" action="http://www.meineseite.de">
<input type="hidden" name="lang" value="de" />
<input type="hidden" name="done" value="http://www.meineseite.de/start?land=schweiz">
<textarea cols="25" rows="1" name="kommentar"/></textarea>
<input type="submit" class="button" value="Abschicken">

Wenn ich das jetzt so abschicke werde ich zu http://www.meineseite.de/?lang=de&done=http%3A%2F%2Fwww.meineseite.de%2Fstart%3Fland%3Dschweiz&kommentar=hallo geleitet.

Das Problem an der Sache ist, dass ich aber zu

http://www.meineseite.de/?lang=de&done=http://www.meineseite.de/start?land=schweiz&kommentar=hallo

bzw.

http://www.meineseite.de/?lang=de&done=http%3A%2F%2Fwww.meineseite.de%2Fstart%3Fland%3Dschweiz%62kommentar=hallo

kommen muss.

habe ich irgendwie die Möglichkeit dem Value <input type="hidden" name="done" value="http://www.meineseite.de/start?land=schweiz"> zu sagen, dass er nicht kodiert werden soll?

Vielen Dank für Eure Tipps
Chris

  1. hi,

    Wenn ich das jetzt so abschicke werde ich zu http://www.meineseite.de/?lang=de&done=http%3A%2F%2Fwww.meineseite.de%2Fstart%3Fland%3Dschweiz&kommentar=hallo geleitet.

    Das Problem an der Sache ist, dass ich aber zu
    http://www.meineseite.de/?lang=de&done=http://www.meineseite.de/start?land=schweiz&kommentar=hallo
    bzw.
    http://www.meineseite.de/?lang=de&done=http%3A%2F%2Fwww.meineseite.de%2Fstart%3Fland%3Dschweiz%62kommentar=hallo
    kommen muss.

    Und warum glaubst du das zu "müssen"?

    habe ich irgendwie die Möglichkeit dem Value <input type="hidden" name="done" value="http://www.meineseite.de/start?land=schweiz"> zu sagen, dass er nicht kodiert werden soll?

    Nein. Diese Kodierung ist für eine reibungsloses Funktionieren im HTTP-Umfeld _erforderlich_.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. hi,

      Wenn ich das jetzt so abschicke werde ich zu http://www.meineseite.de/?lang=de&done=http%3A%2F%2Fwww.meineseite.de%2Fstart%3Fland%3Dschweiz&kommentar=hallo geleitet.

      Das Problem an der Sache ist, dass ich aber zu
      http://www.meineseite.de/?lang=de&done=http://www.meineseite.de/start?land=schweiz&kommentar=hallo
      bzw.
      http://www.meineseite.de/?lang=de&done=http%3A%2F%2Fwww.meineseite.de%2Fstart%3Fland%3Dschweiz%62kommentar=hallo
      kommen muss.

      Und warum glaubst du das zu "müssen"?

      Die Ziel-URL (der komplette Rattenschwanz nach "done=") soll auf zu der Seite http://www.meineseite.de/start?land=schweiz&kommentar=hallo gehen - da bei http%3A%2F%2Fwww.meineseite.de%2Fstart%3Fland%3Dschweiz&kommentar=hallo der eine Teil encoded ist und der letzte Teil (kommentar=hallo) nicht, wird der Parameter leider nicht übergeben.

      habe ich irgendwie die Möglichkeit dem Value <input type="hidden" name="done" value="http://www.meineseite.de/start?land=schweiz"> zu sagen, dass er nicht kodiert werden soll?

      Nein. Diese Kodierung ist für eine reibungsloses Funktionieren im HTTP-Umfeld _erforderlich_.

      gruß,
      wahsaga

      1. hi,

        Die Ziel-URL (der komplette Rattenschwanz nach "done=") soll auf zu der Seite http://www.meineseite.de/start?land=schweiz&kommentar=hallo gehen -

        Und wie "soll die gehen"?
        Die "geht" ja nicht von alleine.

        da bei http%3A%2F%2Fwww.meineseite.de%2Fstart%3Fland%3Dschweiz&kommentar=hallo der eine Teil encoded ist und der letzte Teil (kommentar=hallo) nicht, wird der Parameter leider nicht übergeben.

        Es handelt sich also eigentlich um zwei Parameter, die du zu einem URL zusammenfügen willst?
        Ja dann mach das doch.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. hi,

          Die Ziel-URL (der komplette Rattenschwanz nach "done=") soll auf zu der Seite http://www.meineseite.de/start?land=schweiz&kommentar=hallo gehen -

          Und wie "soll die gehen"?
          Die "geht" ja nicht von alleine.

          Den festen Parameter http://www.meineseite.de/start?land=schweiz habe ich ja schon, aber dann brauche ich eben noch den "kommentar" Value.

          Leider kann ich die Seite nicht zuerst ansteuern, sondern muss über den Form-Post erst über http://www.meineseite.de gehen.

          da bei http%3A%2F%2Fwww.meineseite.de%2Fstart%3Fland%3Dschweiz&kommentar=hallo der eine Teil encoded ist und der letzte Teil (kommentar=hallo) nicht, wird der Parameter leider nicht übergeben.

          Es handelt sich also eigentlich um zwei Parameter, die du zu einem URL zusammenfügen willst?
          Ja dann mach das doch.

          Und wie? :-)

          gruß,
          wahsaga

          Gruß
          Chris

          1. hi,

            Es handelt sich also eigentlich um zwei Parameter, die du zu einem URL zusammenfügen willst?
            Ja dann mach das doch.

            Und wie? :-)

            Stringverkettung ...?

            (Plus natürlich noch eine erneute URL-gerechte Kodierung der in deinem Script wieder dekodiert zur Verfügung gestellten Werte - urlencode().)

            gruß,
            wahsaga

            --
            /voodoo.css:
            #GeorgeWBush { position:absolute; bottom:-6ft; }
            1. hi,

              Es handelt sich also eigentlich um zwei Parameter, die du zu einem URL zusammenfügen willst?
              Ja dann mach das doch.

              Und wie? :-)

              Stringverkettung ...?

              (Plus natürlich noch eine erneute URL-gerechte Kodierung der in deinem Script wieder dekodiert zur Verfügung gestellten Werte - urlencode().)

              Hast Du ein Tipp wie ich das mache, oder wo ich nachschauen kann, wie das funktionier?

              Danke und Grüße
              Chris

              gruß,
              wahsaga

              1. hi,

                Hast Du ein Tipp wie ich das mache, oder wo ich nachschauen kann, wie das funktionier?

                Was genau jetzt?

                Allgemeiner Tipp: RTFM. Dir scheint ja noch einiges an Grundlagenwissen zu fehlen.

                gruß,
                wahsaga

                --
                /voodoo.css:
                #GeorgeWBush { position:absolute; bottom:-6ft; }