Initial commit

This commit is contained in:
2025-01-07 17:55:50 +08:00
commit eab1d70061
86 changed files with 2772 additions and 0 deletions

View File

@ -0,0 +1,56 @@
<meta charset="UTF-8">
<?php
//里程碑 拿到浏览器提交的数据,数据重现(现场恢复) 无状态协议模式 stateless
//实现单选,复选,下拉框的数据重现
if(isset($_POST['ok'])){
//单选按钮与复选框在用户没有操作的情况下不会提交默认值到服务器,因此需要单独做逻辑处理
//var_dump($_POST);
//echo $_POST['name'];
$name=$_POST['name'];
if(isset($_POST['gender'])){
//echo $_POST['gender'];
$gender=$_POST['gender'];
}else{
$gender="";
}
if(isset($_POST['course'])){
//echo $_POST['course'][0];
$course=$_POST['course'];
}else{
$course=array();
//course=[]
}
$resume=$_POST['resume'];
//下拉框默认会提交数据,因此不需要像单选按钮一样做逻辑处理
$hometown=$_POST['hometown'];
//echo $_POST['hometown'];
}else{
$name="姓名不能为空";
$resume="请写出您的故事";
$gender="2";
$course=array("english");//默认选修服务器端程序设计
$hometown="chengdu";//默认选中成都
}
?>
<form action="" method="post">
姓名:<input type="text" id="name" name="name" value="<?php echo $name;?>"><br>
性别:<input type="radio" id="male" name="gender" value="1" <?php echo $gender=="1"?"checked":"";?>>男
<input type="radio" id="female" name="gender" value="2" <?php echo $gender=="2"?"checked":"";?>>女<br>
选课:<input type="checkbox" id="computer" name="course[]" value="computer" <?php echo in_array("computer",$course)?"checked":"";?>>computer
<input type="checkbox" id="math" name="course[]" value="math" <?php echo in_array("math",$course)?"checked":"";?>>math
<input type="checkbox" id="english" name="course[]" value="english" <?php echo in_array("english",$course)?"checked":"";?>>english
籍贯:<select id="hometown" name="hometown">
<option value="beijing" <?php echo $hometown=='beijing'?"selected":"";?>>北京</option>
<option value="chengdu" <?php echo $hometown=='chengdu'?"selected":"";?>>成都</option>
<option value="chongqing" <?php echo $hometown=='chongqing'?"selected":"";?>>重庆</option>
</select> <br>
<input type="submit" id="ok" name="ok" value="ok">
</form>
<script>
</script>