<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>用PHP进行web编程</title>
</head>
<body>
<form name="form1" method = "POST" action="form.php">
输入姓名:<input name="user_name" type="text"><br><br>
选择性别:<input name="gender" type="radio" value="male">男
<input name="gender" type="radio" value="female">女<br><br>
兴趣与爱好:<input name="hobby[]" type="checkbox" value="reading">阅读
<input name="hobby[]" type="checkbox" value="travel">旅游
<input name="hobby[]" type="checkbox" value="sport">运动
<input name="hobby[]" type="checkbox" value="internet">上网<br><br>
选择职业:
<select name="occup">
<option value="engineer">工程师</option>
<option value="teache">教师</option>
<option value="docotr">医生</option>
<option value="other">其他</option>
</select><br><br>
<input type="submit" value="提交数据">
</form>
</body>
</html>
<?php
$user_name = $_POST['user_name'];
$gender = $_POST['gender'];
$hobby = $_POST['hobby'][0]."、".$_POST['hobby'][1]."、".$_POST['hobby'][2]."、".$_POST['hobby'][3];
$prof = $_POST['occup'];
echo "用户名:".$user_name."<br>";
echo "性别:".$gender."<br>";
echo "爱好:".$hobby."<br>";
echo "职业:".$prof."<br>";
?>
<form></form>创建一个表单,主要属性是action 和 method 。
action用来指定表单数据被提交后,处理这些数据的程序的地址。
method用来指定用何种HTTP方式传送数据。POST,GET.
PS:当表单被提交时,表单元素的value属性所对应的值将会被传送。对于文本框的value属性,其值就是用户输入的数据。
PHP要求如果表单元素同名,就必须以数组方式命名,并为其value属性赋值,这样PHP才能正确取值。
在PHP中使用session,就是通过注册一些session全局变量,在不同页面的程序中使用这些变量。这样就可以通过session完成用户身份验证、程序状态和页面之间的数据传递等功能。
PHP的session机制是通过cookie实现的