Formulardaten
Simon
- php
0 Marian
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
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