2013-10-21 46 views
0

這裏是兩個頁面,第一個是複選框和提交按鈕,第二個是檢查複選框是否被選中的php代碼。但是,沒有得到一個是或否的答案,我什麼也得不到,只是一個空白頁。複選框提交按鈕的基本測試失敗?

第1頁:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> 

<body> 

     <form name="input" action="submit.html" method="GET"> 
    cb1<input type="checkbox" name="cb1" value="cb1"> 

    <input type="submit" value="Submit"> 
    </form> 
</body> 
</html> 

第2頁:

<?php 
if isset($_GET['cb1']) { 
    echo 'Checkbox set'; 
} 
else 
{ 
    echo 'Checkbox is not set'; 
} 
?> 
+0

你想使用單選按鈕而不是複選框是/否? –

回答

1

你似乎被提交到HTML頁面( 「submit.html」)。除非你做一些URL重寫,那應該是一個PHP頁面。

1

您的PHP代碼存在錯誤 - 您應啓用「error_reporting」和「display_errors」!

if語句應該是這樣的:

if(isset($_GET['cb1'])) { 

編輯:也提交 - 網頁應該是PHP的文件

1

看看這個<form name="input" action="submit.html" method="GET">。當你點擊提交按鈕時,所有的數據將被髮送到submit.html。用html擴展名運行php腳本是不可能的。

0

將第二個文件創建爲php文件,而不是將其創建爲.html,將其創建爲submit.php。然後它會工作

相關問題