我有一個Perl CGI測驗,但我完全停留在它上面。我的HTML代碼如下:Perl CGI - 爲特定性選擇無線電值
<p class="question"><br>1. The answer is Number 1 </p>
<ul class="answers">
<input type="radio" name="q1" value="a" id="q1a"><label for="q1a">1912</label><br/>
<input type="radio" name="q1" value="b" id="q1b"><label for="q1b">1922</label><br/>
<input type="radio" name="q1" value="c" id="q1c"><label for="q1c">1925</label><br/>
<input type="radio" name="q1" value="d" id="q1d"><label for="q1d">Summer of '69</label><br/>
</ul>
CGI程序是從它的參數值的單選按鈕,選擇名字。我的Perl代碼如下:
if (param("q1") eq undef) {
$an1 = 0;
$winner = 0;
print <<"BIG";
<h1>You didn't enter the right answer</h1>
BIG
}
else {
print <<"BIG";
<h1>You entered the right answer</h1>
BIG
}
在這一點上,它會說我輸入正確的答案,如果我檢查任何收音機框。
有一些方法我可以指定哪些看重它從收音機採摘,像a
或b
或c
或d
的參數,還是我做錯了乾脆?
堆棧溢出語法突出顯示器對於Perl來說不是很聰明。但是你是對的,HEREDOC定界符後應該有空行。 – simbabque