PHP和Web页面交互是怎么实现的呢?
导读:这篇文章给大家分享的是“PHP和Web页面交互是怎么实现的呢?”,文中的讲解内容简单清晰,对大家学习和理解有一定的参考价值和帮助,有这方面学习需要的朋友,接下来就跟随小编一起学习一下“PHP和Web页面交互是怎么实现的呢?”吧。...
这篇文章给大家分享的是“PHP和Web页面交互是怎么实现的呢?”,文中的讲解内容简单清晰,对大家学习和理解有一定的参考价值和帮助,有这方面学习需要的朋友,接下来就跟随小编一起学习一下“PHP和Web页面交互是怎么实现的呢?”吧。1. HTML 部分
1.1 新建 10-29.html 文件
1.2 引用 PHP 文件(10-29.PHP)
form name="form1" action="10-29.php" method="post">
1.3 html 主体部分
form name="form1" action="10-29.php" method="post"> label> 输入姓名:/label> input type="text" name="username"/> br /> br /> label> 输入密码:/label> input type="password" name="password"/> br /> br /> label> 确认密码:/label> input type="password" name="repassword"/> br /> br /> label> 选择性别:/label> input type="radio" name="gender" value="男" checked="checked"/> 男 input type="radio" name="gender" value="女"/> 女br /> br /> label> 兴趣爱好:/label> input type="checkbox" name="interest[]" value="唱歌"/> 唱歌 input type="checkbox" name="interest[]" value="攀岩"/> 攀岩 input type="checkbox" name="interest[]" value="瑜伽"/> 瑜伽 input type="checkbox" name="interest[]" value="电竞"/> 电竞 input type="checkbox" name="interest[]" value="绘画"/> 绘画br /> br /> label> 选择职业:/label> select name="occup"> option value ="教师"> 教师/option> option value ="商人"> 商人/option> option value ="工人"> 工人/option> option value ="司机"> 司机/option> option value ="售票员"> 售票员/option> /select> br /> br /> input type="submit" name="submit" value="提交数据" /> /form>
完整代码如下
!DOCTYPE html> html lang="en"> head> meta charset="UTF-8"> title> PHP 与 Web 页面交互/title> /head> body> form name="form1" action="10-29.php" method="post"> label> 输入姓名:/label> input type="text" name="username"/> br /> br /> label> 输入密码:/label> input type="password" name="password"/> br /> br /> label> 确认密码:/label> input type="password" name="repassword"/> br /> br /> label> 选择性别:/label> input type="radio" name="gender" value="男" checked="checked"/> 男 input type="radio" name="gender" value="女"/> 女br /> br /> label> 兴趣爱好:/label> input type="checkbox" name="interest[]" value="唱歌"/> 唱歌 input type="checkbox" name="interest[]" value="攀岩"/> 攀岩 input type="checkbox" name="interest[]" value="瑜伽"/> 瑜伽 input type="checkbox" name="interest[]" value="电竞"/> 电竞 input type="checkbox" name="interest[]" value="绘画"/> 绘画br /> br /> label> 选择职业:/label> select name="occup"> option value ="教师"> 教师/option> option value ="商人"> 商人/option> option value ="工人"> 工人/option> option value ="司机"> 司机/option> option value ="售票员"> 售票员/option> /select> br /> br /> input type="submit" name="submit" value="提交数据" /> /form> /body> /html>
2. PHP 部分
2.1 新建 10-29.php 文件
2.2 定义变量,获取
$username = $_POST['username']; //获取姓名 $password = $_POST['password']; //获取密码 $repassword = $_POST['repassword']; $gender = $_POST['gender']; //获取性别 $interest = $_POST['interest']; //获取兴趣爱好 $occup = $_POST['occup']; //获取职业
判断输入的内容是否为空
if($_SERVER['REQUEST_METHOD'] == 'POST'){ //判断姓名是否为空 if($username == ""){ echo "script> alert('姓名不能为空!请重新输入!')/script> "; //弹出信息提示框 exit; //程序中断,不再向下执行 } elseif(strlen($username) 2){ echo "script> alert('姓名的的长度应大于2个字符!请重新输入!')/script> "; exit; } //判断密码是否为空 if($password == ""){ echo "script> alert('密码不能为空!请重新输入!')/script> "; exit; } elseif(strlen($password) 6){ echo "script> alert('密码长度不能小于6个字符!请重新输入!')/script> "; exit; } elseif(strlen($password) > 12){ echo "script> alert('密码长度不能大于12个字符!请重新输入!')/script> "; exit; } //判断两次输入的密码是否一致 if($password != $repassword){ echo "script> alert('两次输入的密码不一致!请重新输入!')/script> "; exit; } //判断兴趣爱好是否已选择 if($interest == ""){ echo "script> alert('兴趣爱好未选择!请重新选择!')/script> "; exit; } }
2.3 输出值
echo "姓名:".$username."br/> "; echo "密码:".$password."br /> "; echo "性别:".$gender."br /> "; echo "爱好:".implode('、',$interest)."br /> "; //用“、“,隔开 echo "职业:".$occup."br /> ";
完整代码如下
?php $username = $_POST['username']; //获取姓名 $password = $_POST['password']; //获取密码 $repassword = $_POST['repassword']; $gender = $_POST['gender']; //获取性别 $interest = $_POST['interest']; //获取兴趣爱好 $occup = $_POST['occup']; //获取职业 if($_SERVER['REQUEST_METHOD'] == 'POST'){ //判断姓名是否为空 if($username == ""){ echo "script> alert('姓名不能为空!请重新输入!')/script> "; //弹出信息提示框 exit; //程序中断,不再向下执行 } elseif(strlen($username) 2){ echo "script> alert('姓名的的长度应大于2个字符!请重新输入!')/script> "; exit; } //判断密码是否为空 if($password == ""){ echo "script> alert('密码不能为空!请重新输入!')/script> "; exit; } elseif(strlen($password) 6){ echo "script> alert('密码长度不能小于6个字符!请重新输入!')/script> "; exit; } elseif(strlen($password) > 12){ echo "script> alert('密码长度不能大于12个字符!请重新输入!')/script> "; exit; } //判断两次输入的密码是否一致 if($password != $repassword){ echo "script> alert('两次输入的密码不一致!请重新输入!')/script> "; exit; } //判断兴趣爱好是否已选择 if($interest == ""){ echo "script> alert('兴趣爱好未选择!请重新选择!')/script> "; exit; } } echo "姓名:".$username."br/> "; echo "密码:".$password."br /> "; echo "性别:".$gender."br /> "; echo "爱好:".implode('、',$interest)."br /> "; //用“、“,隔开 echo "职业:".$occup."br /> "; ?>
3. 执行结果如下所示
3.1 未输入姓名
3.2 姓名长度不足2个字符
3.3 实现的功能如下所示
判断姓名是否为空,是否大于2个字符;
判断密码是否为空,是否为 6 ~ 12个字符;
判断两次输入的密码是否一致;
判断兴趣爱好是否已勾选;
输出正确的值;
以上就是关于PHP和Web页面交互是怎么实现的呢?的介绍,本文内容仅供参考,有需要的朋友可以借鉴了解看看,希望对大家学习或工作,想要了解更多欢迎关注网络,小编每天都会为大家更新不同的知识。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: PHP和Web页面交互是怎么实现的呢?
本文地址: https://pptw.com/jishu/652859.html