1
<form method="POST" action="http://mywebsite.com/adir">
Yes
<input type="radio" name="do" value="truedeletelist" CHECKED />
<input type="hidden" name="listname" value="listname" />
No
<input type="radio" name="do" value="backtoapp" />
<input type="submit" value="Submit" />
</form>
爲什麼當我提交這個表單時,變量$ _POST ['do']和$ _POST ['listname']是空的?
編輯:
這裏是一個完整的版本,它仍然無法正常工作:
<!DOCTYPE html>
<html>
<body>
<?
if(!isset($_POST['do'])) {
echo $_POST['listname'];
echo $_POST['do'];
}
elseif($_POST['do'] == "deletelist") {
echo "Are you sure you want to delete the list?";
?>
<form method="POST" action="http://mywebsite.com/app/test.php">
Yes
<input type="radio" name="do" value="truedeletelist" CHECKED />
<input type="hidden" name="listname" value="list name" />
No
<input type="radio" name="do" value="backtoapp" />
<input type="submit" value="Submit" />
</form>
<?
}
?>
</body>
</html>
我運行PHP 5.4
其中是代碼中名稱爲'listname'的'input'? – jitendrapurohit
因爲** 1)**您在'hidden''輸入''值'回顯'$ _POST'字段。爲什麼?誰將該帖子傳遞給您的帖子表單?它從何而來?和** 2)**即使這樣會產生任何結果,'$ _POST [listname]'的語法也是錯誤的,因爲'listname'應該被引用。 –
由於您的代碼片段完全超出範圍,並且缺少關於您的上下文,編碼前後等的更多信息,因此無法回答您的問題。如果您希望得到某些答案,請重新制作您的問題。 –