PHP与Web页面交互例子的实现

 更新时间:2022年01月07日 08:53:06   作者:菇毒  
本文主要介绍了PHP 与 Web 页面交互例子的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

1. HTML 部分

1.1 新建 10-29.html 文件

2021-12-21

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 文件

2021-12-21

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 未输入姓名

2021-112-21

2021-12-21

3.2 姓名长度不足2个字符

2021-12-21

2021-12-20

3.3 实现的功能如下所示

判断姓名是否为空,是否大于2个字符;

判断密码是否为空,是否为 6 ~ 12个字符;

判断两次输入的密码是否一致;

判断兴趣爱好是否已勾选;

输出正确的值;

到此这篇关于PHP与Web页面交互例子的实现的文章就介绍到这了,更多相关PHP Web交互 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 8个必备的PHP功能实例代码

    8个必备的PHP功能实例代码

    本文将分享8个开发必备的PHP功能,个个都非常实用:传递任意数量的函数参数 、使用glob()查找文件、获取内存使用情况信息、获取CPU使用情况信息 、获取系统常量 、生成唯一的id 、序列化 、字符串压缩。很实用的8个PHP功能。
    2013-10-10
  • php删除数组元素示例分享

    php删除数组元素示例分享

    这篇文章主要介绍了php删除数组元素示例,需要的朋友可以参考下
    2014-02-02
  • Laravel中获取路由参数Route Parameters的五种方法示例

    Laravel中获取路由参数Route Parameters的五种方法示例

    这篇文章主要给大家介绍了关于Laravel中获取路由参数Route Parameters的五种方法,文中通过示例代码介绍的非常详细,对大家学习或者使用Laravel具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-09-09
  • PHP实现简单用户登录界面

    PHP实现简单用户登录界面

    这篇文章主要为大家详细介绍了PHP实现简单用户登录界面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • php遍历数组的4种方法总结

    php遍历数组的4种方法总结

    这篇文章主要介绍了php遍历数组的4种方法总结,它分分别是foreach循环、each函数、list函数、for循环,需要的朋友可以参考下
    2014-07-07
  • Laravel中使用自己编写类库的3种方法

    Laravel中使用自己编写类库的3种方法

    这篇文章主要介绍了Laravel中使用自己编写类库的3种方法,本文讲解了增加可直接实例化的类、增加可直接调用的函数、增加稍微复杂的类库三种方式,需要的朋友可以参考下
    2015-02-02
  • thinkphp5框架实现的自定义扩展类操作示例

    thinkphp5框架实现的自定义扩展类操作示例

    这篇文章主要介绍了thinkphp5框架实现的自定义扩展类操作,结合实例形式简单分析了thinkPHP5在extend目录下建立自定义扩展类的具体操作步骤与相关实现技巧,需要的朋友可以参考下
    2019-05-05
  • PHP使用GIFEncoder类生成gif动态滚动字幕

    PHP使用GIFEncoder类生成gif动态滚动字幕

    这篇文章主要介绍了PHP使用GIFEncoder类生成gif动态滚动字幕,文字滚动分为两种情况,一种为水平滚动,一种为垂直滚动,需要的朋友可以参考下
    2014-07-07
  • Symfony2 session用法实例分析

    Symfony2 session用法实例分析

    这篇文章主要介绍了Symfony2 session用法,结合实例形式分析了Symfony自带session方法的相关使用技巧,需要的朋友可以参考下
    2016-02-02
  • php+flash+jQuery多图片上传源码分享

    php+flash+jQuery多图片上传源码分享

    这篇文章主要为大家详细介绍了php+flash+jQuery多图片上传实现源码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-07-07

最新评论