Simon: Formulardaten

Hi,

ich hoffe ich bin bei diesem Thema richtig gelandet.

Ich habe folgendes Problem:

Ich habe ne Form mit folegenden Atributen:
action="vehicles.php" method="get" enctype="text/plain" accept-charset="ISO-8859-1"

in diesem Formular hab ich n select drin (name="drivers[])

wenn ich das jetzt per post übergebe, findet PHP kein Array mit dem Namen drivers
print_r($_POST['drivers']); liefert nur "Array"

wenn ich das ganze per get übergebe, dann sehe ich den Fehler
die Variable heißt nämlich nicht drivers[], sonern drivers%5B%5D

habt ihr ne Idee, was das Problem ist?

die gesammte Webseite ist in ISO-8859-1

Gruß,
Simon

  1. Hi Simon,

    Ich habe ne Form mit folegenden Atributen:
    action="vehicles.php" method="get" enctype="text/plain" accept-charset="ISO-8859-1"

    print_r($_POST['drivers']); liefert nur "Array"

    Wenn du das formular mit method="get" überträgst, bringt dir $_POST nix, sondern nur $_GET!

    wenn ich das ganze per get übergebe, dann sehe ich den Fehler
    die Variable heißt nämlich nicht drivers[], sonern drivers%5B%5D

    Das liegt daran, dass das [] codiert wird, weil [ und ] wie viele andere zeichen nicht in urls erlaubt ist. in php wird das aber decodiert, darum brauchst du dir keine sorgen zu machen ;-)

    Gruß, Marian