简单表单判断

PHP表单判断

HTML

用HTML设置表单风格和css设置简单样式

<style>
    input {
        width: 200px;
        height: 30px;
        font-size: 20px;
        border: 2px solid rgb(3, 0, 0);
        margin: 10px;
    }
    
    button {
        margin: 10px 0 20px 100px;
        width: 100px;
        height: 30px;
        background-color: thistle;
        font-size: 15px;
    }
</style>

<body>
    <form action="index05.php" method="POST">
        账户:<input type="text" name="user"> <br> 密码:
        <input type="text" name="mima"><br> 年龄: <input type="text" name="age"> <br>
        <button type="submit">login</button>
    </form>
</body>

表单判断

<?php
$user=$_POST['user'];
$mima=$_POST['mima'];
$age=$_POST['age'];
if($user!=''&&$mima!=''&&$age!=''){
if($user=='dg'&&$mima=='12305dg'){
    echo 'alert("登录成功")<br>';
    if($age>=18) print '成年人了';
    else print '未成年人';
}
else echo 'alert("登录失败")';
}
else{
    echo 'alert("登录失败")';
}
?>

这是简单密码年龄判断,运用多从判断,相互嵌套,更容易理解if else判断的使用

判断一个表单是否被修改,可以使用 HTML5 中的 FormData 对象。当页面加载时,可以使用 JavaScript 创建一个 FormData 对象来保存表单中原始的数据。然后,在表单提交或者重置之前,再次创建 FormData 对象,将表单中的数据与原始数据进行比较,如果两者不一致,则说明表单已经被修改。 以下是一个示例代码: ```html <form id="myForm"> <input type="text" name="username" value="John Doe"> <input type="email" name="email" value="john@example.com"> <input type="submit" value="Submit"> <input type="reset" value="Reset"> </form> <script> // 创建一个原始数据对象 const originalFormData = new FormData(document.getElementById('myForm')); // 监听表单提交事件 document.getElementById('myForm').addEventListener('submit', function (event) { event.preventDefault(); const currentFormData = new FormData(this); // 比较表单数据是否被修改 if (isFormDataChanged(originalFormData, currentFormData)) { console.log('表单已经被修改'); } else { console.log('表单未被修改'); } // 提交表单 this.submit(); }); // 监听表单重置事件 document.getElementById('myForm').addEventListener('reset', function () { // 重置原始数据 originalFormData.clear(); for (const [key, value] of currentFormData.entries()) { originalFormData.append(key, value); } }); // 判断表单数据是否被修改的函数 function isFormDataChanged(originalData, currentData) { for (const [key, value] of currentData.entries()) { if (value !== originalData.get(key)) { return true; } } return false; } </script> ``` 注意,这只是一个简单的示例代码,实际应用中需要考虑更多的情况,比如表单中包含文件上传等特殊情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值