Problem beim Auswerten von Formulardaten

xxTejaxx

Mitglied
Hallo, habe folgende Daten:
seite1.html
HTML:
...
<form method="POST" action="update.php">
    <select name="test" size="1">
        <option value="0" selected="selected">test1</option>
        <option value="1">test2</option>
    </selected>
    <input type="submit" value="OK">
</form>

update.php
PHP:
...
    $catch=$_REQUEST[test];
    echo $catch;

nun taucht folgendes problem auf:
ändere ich den wert meines select feldes nicht, also lasse ihn beim vorselectierten, gibt echo $catch; eine 0 aus.
wähle ich im dropdown den 2. wert aus und klicke auf OK gibt echo $catch; keinen wert mehr aus

was mach ich falsch?

danke euch
 
item: ersetz </selected> durch </select> um den Tag zu schliessen
item: Du solltest bei Arrays den key als String übergeben -> $_POST["test"]
item: wie biergamsda geschrieben hat. $_POST ist besser zum Abfragen eines POST-Forms. So verhinderst du das jemand die Variable test über die url setzt
 
PHP:
$catch=$_POST[test];

hatte ich schon probiert, bringt kein erfolg

PHP:
$catch=$_POST["test"];

leider immer noch nicht :(

und das </selected>war n verschreiber, sry, steht natuerlich ein </select an der stelle


BAHHHHHH bin ich dumm

hatte an einer stelle bei den values die " vergessen, nu funktioniert es

trotzdem danke euch :)

und schoenen abend noch
 
Zuletzt bearbeitet:
Zurück