<form name="form1" method="post" action="test2.php">
<input type="checkbox" name="checkbox1">
<input type="text" name="textbox1">
<input type="submit" name="submit">
</form>
<?php
echo print_r($_POST);
?>
Der Code zeigt Array() 1
oder Array ([checkbox1] => on [textbox1] => asf [submit] => submit) 1
.
Ich verstehe nicht, warum das Array immer die Nummer 1
folgt.
Wenn ich POST
Methode zu GET
Methode ändern, die gleiche Sache passieren.
Wenn ich ein anderes Array verwenden, um den Wert von $_POST
zu speichern, passiert das Gleiche wieder!
<?php
$temp = $_POST;
if (isset($_POST['textbox1']))
$temp = "textbox1='{$temp['textbox1']}'";
textbox1='asdf'1
Array ([textbox1] => asdf [submit] => submit) 1
?>
Es muss etwas auf Ihrer Seite sein, das die '1' ausgibt Haben Sie nach versteckten Zeichen oder anderem Markup gesucht? –
add die() nach var_dump (benutze var_dump statt print_r) und zeige output – bxN5
Wenn du kein 'print_r' machst siehst du immer noch, dass extra '1' ausgegeben wird? – apokryfos