PHP篇——html+php实现表单提交的一个简单例子

html:

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <title>表单示例</title>
</head>
<body>
    <!-- 创建表单 -->
    <form action="form.php" method="post" id="myForm">
        <!-- 普通文字输入框 -->
        <label for="normalText">普通文字:</label>
        <input type="text" id="normalText" name="normalText" value="请输入普通文字"><br><br>
        
        <label for="picture">图片<label>
        <input type="file" single accept=".png,.jpg" id="pictureAddr" name="pictureAddr"><br><br>

        <!-- 用户名输入框 -->
        <label for="username">用户名:</label>
        <input type="text" id="username" name="username"><br><br>

        <!-- 密码输入框 -->
        <label for="password">密码:</label>
        <input type="password" id="password" name="password"><br><br>

        <!-- 提交按钮 -->
        <input type="submit" value="提交">
    </form>

    <script type="text/javascript">
	    var fileUP = document.getElementById('pictureAddr');
	    var myForm = document.getElementById('myForm');
        //拦截表单的submit事件, 然后根据自己的逻辑选择提交
	    myForm.addEventListener('submit', function(e) {
	        e.preventDefault();
	        if (fileUP.value == null || fileUP.value == '') {
	            console.log('图片不能为空');
	        } else {
		        console.log(fileUP.value);
		        this.submit();
	        }
	    });
        //监听input文件选择的变化
	    fileUP.addEventListener('change', function(e) {
	        console.log(e.target.files);
	        if (e.target.files.length == 0)
                return;
	        var t_file = e.target.files[0];
	        if (t_file.name.indexOf('jpg')!=-1 || t_file.name.indexOf('png')!=-1) {
		        console.log('是图片');
	        } else {
		        console.log('文件类型错误');
		        fileUP.value = null;
	        }
	    }, false);
    </script>
</body>
</html>

form.php:

<?php
// 设置默认字符集为UTF-8
header('Content-Type: text/html; charset=utf-8');

// 检查是否提交了表单
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    // 获取用户输入的用户名和密码
    $username = $_POST['username'];
    $password = $_POST['password'];
    // 验证用户名和密码是否正确(这里仅作示例,实际应用中需要连接数据库进行验证)
    if ($username == "admin" && $password == "123456") {
	    echo '登录成功'. "<br>";
    }
}
?>

相关推荐

  1. PHP——html+php实现提交一个简单例子

    2024-01-06 07:40:01       42 阅读
  2. Canathus 一个简单React验证工具

    2024-01-06 07:40:01       15 阅读
  3. PHP 完整实例

    2024-01-06 07:40:01       28 阅读
  4. Python实现一个简单GAN(生成对抗网络)例子

    2024-01-06 07:40:01       41 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-06 07:40:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-06 07:40:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-06 07:40:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-06 07:40:01       18 阅读

热门阅读

  1. Spring Boot 和 Spring Framework 的区别

    2024-01-06 07:40:01       48 阅读
  2. Spring Boot 生产就绪中文文档-下

    2024-01-06 07:40:01       30 阅读
  3. TensorFlow的详细介绍

    2024-01-06 07:40:01       33 阅读
  4. Android设备sdcard/tf卡不识别在电脑上可以

    2024-01-06 07:40:01       39 阅读
  5. 记一次 easyswoole 热重载失效复盘 grpc扩展惹的祸

    2024-01-06 07:40:01       48 阅读
  6. 5.3 Android BCC环境搭建(eadb版 下)

    2024-01-06 07:40:01       35 阅读
  7. 新手深入PyTorch中RNN、LSTM和GRU使用和理解

    2024-01-06 07:40:01       30 阅读
  8. Spring Boot 和 Spring 有什么区别

    2024-01-06 07:40:01       42 阅读
  9. 微信小程序的5种打开页面方式

    2024-01-06 07:40:01       38 阅读