萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php入門教程:利用表單調查表實例

php入門教程:利用表單調查表實例

 代碼如下 復制代碼

 <html>
<head>
<title>php教程入門教程:利用表單調查表實例</title>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#ffffff">

<?php
// 定義顯示表單函數
function display_form() {

global $php_self;

?>
<form action="<?php echo $php_self; ?>"method=post>
名字: <input type=text name="name"><br>
單項選擇:
<input type=radio name="first" value="我很笨">我很聰明
<input type=radio name="first" value="我非常笨">我很笨
<input type=radio name="first" value="我簡直就是個傻冒"> 我簡直就是個傻冒 <br>

多項選擇:
<input type=checkbox name="second[]" value="我喜歡打藍球">我喜歡打藍球
<input type=checkbox name="second[]" value="我喜歡游泳">我喜歡游泳
<input type=checkbox name="second[]" value="我喜歡跳舞">我喜歡跳舞
<input type=checkbox name="second[]" value="我喜歡爬山">我喜歡爬山
<input type=hidden name="stage" value= "results"><p>
<input type=submit value= "謝謝"></p>
</form>

<?php
}
?>

//程序開始

<?php

 代碼如下 復制代碼

// 定義處理表單函數
function process_form()
{
global $name ;
global $first;
global $second;

if ($first == '我很笨') {
 $first_message = '你不笨。';
}
elseif ($first == '我很聰明') {
 $first_message = '你不聰明。';
}
else {
 $first_message = '你簡直就象是一個聰明的人了。';
}

$favorite_second = count($second);
if ($favorite_second <= 1)

 $second_message = '但你做錯事了,忏悔吧!';
}
elseif ($favorite_second > 1 && $favorite_second < 4)
{
 $second_message = '你是只愛運動的的猩猩。';
}
else {
 $second_message = '你運動的太多了,對猩猩來講已經過量:(';
}

echo "這是一項針對猩猩的測試:<br><br>";
echo "你好! 你的名字叫:$name. <br><br>";
echo "你的測驗結果是。。。。。$first_message $second_message";
}
?>

<?php
if (empty($stage)) { display_form(); }
else { process_form(); }
?>

</body>
</html>

copyright © 萬盛學電腦網 all rights reserved