Formular (POST) - Array übergabe

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Formular (POST) - Array übergabe

    Hallo,

    ich habe wieder ein Problem

    Und zwr möchte ich ein Array in einem Formular übergeben. Ich habe mehrere Sachen mit serialize und unserialize gefunden, aber es funktioniert leider nicht.

    magic_quotes_gpc On

    Mein Code

    PHP-Code:
    <input name="did" type="hidden" value="<? echo serialize($_POST['did']); ?>" />
    Ausgabe ohne unserialize:

    Code:
    a:1:{i:0;s:1:
    mit unserialize: leere

    Was mach ich falsch? Wie muss ich mit dem Array dann weiter arbeiten? ganz normal? kann man das array auch anders übergeben? (ohne sessions)

  • #2
    Niemals serialisierte Daten vom Browser akzeptieren!!!
    [google]php unserialize buffer overflow[/google]

    Verwende besser Sessions.


    (ohne sessions)
    Warum?
    Wir werden alle sterben

    Kommentar


    • #3
      Re: Formular (POST) - Array übergabe

      Original geschrieben von hilfebedürftig
      Was mach ich falsch?
      Du schaust nicht in den erzeugten Quelltext, wo du die Fehlerursache erkennen koenntest.
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #4
        Original geschrieben von combie
        Niemals serialisierte Daten vom Browser akzeptieren!!!
        [google]php unserialize buffer overflow[/google]

        Verwende besser Sessions.



        Warum?
        Welchen Vorteil siehst du in Sessions gegenüber:
        PHP-Code:
        base64_encode(serialize(<array>)); unserialize(base64_decode(<array>)); 
        ?

        Kommentar


        • #5
          Na zum Beispiel den, dass nicht alle Daten, die nur serverseitig interessant sind, den Umweg ueber den Client machen - also zusaetzlichen Traffic verursachen, und manipulierbar sind.
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar

          Lädt...
          X