我有一個在PHP中使用get方法的窗體。在表格中,我創建了一個名爲Student的複選框。在php中的複選框狀態
我使用這些代碼來顯示有關用戶提交按鈕操作的詳細信息。
在詳細信息頁面中顯示用戶不是學生時的錯誤。有沒有問題,當用戶的學生:
if($_GET['student'] == "on")
{
print "Student";
}
else
{
print "Not student";
}
我有一個在PHP中使用get方法的窗體。在表格中,我創建了一個名爲Student的複選框。在php中的複選框狀態
我使用這些代碼來顯示有關用戶提交按鈕操作的詳細信息。
在詳細信息頁面中顯示用戶不是學生時的錯誤。有沒有問題,當用戶的學生:
if($_GET['student'] == "on")
{
print "Student";
}
else
{
print "Not student";
}
的一般解決方法是添加一個隱藏字段默認爲空值省略isset()函數調用
<input type="hidden" name="student" value="">
<input type="checkbox" name="student" value="on">
你必須這樣做,是因爲瀏覽器根本不發送任何值的原因所有如果複選框沒有選中(甚至不是空的,關鍵只是缺少)。
您提供的代碼沒有錯誤。 – Tikkes
@Tikkes在這一行顯示錯誤:if($ _ GET ['student'] ==「on」) – aliboy38
@ aliboy38雖然有什麼錯誤? –