php - 如何使用 Regform 模板,将字段和记录数据添加到文本文件
问题描述
我需要制作一个注册用户表单,一旦提交,就会在每行的文本文件行中记录服务器上的信息。(每个填写表格的用户一行)如:
[已解决] 第 1 行:名字、姓氏、电子邮件、地址、密码
[已解决] 第 2 行:---------------------------- ------------------
我真的很想使用这个免费模板(https://colorlib.com/download/2009/)并添加:
[已解决] 1) 用户地址字段
[已解决] 2) 验证是否在验证之前选中了条款和条件的复选框
[已解决] 3) 一条简单的消息告诉用户他已成功注册
[已解决] 我真的不知道如何开始实现这一目标......
[已解决] 这里有人可以帮我做这件事吗?
感谢和问候
<html>
<head>
<meta charset="utf-8">
<title>Bulletin de participation</title>
<!-- Mobile Specific Metas -->
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<!-- Font-->
<link rel="stylesheet" type="text/css" href="css/opensans-font.css">
<link rel="stylesheet" type="text/css" href="fonts/line-awesome/css/line-awesome.min.css">
<!-- Jquery -->
<link rel="stylesheet" href="https://jqueryvalidation.org/files/demo/site-demos.css">
<!-- Main Style Css -->
<link rel="stylesheet" href="css/style.css"/>
</head>
<body class="form-v4">
<div class="page-content">
<form class="form-detail" action="reg.php" method="post" id="myform">
<h2>Bulletin de participation</h2>
<div class="form-group">
<div class="form-row form-row-1">
<label for="first_name">First Name</label>
<input type="text" name="first_name" id="first_name" class="input-text">
</div>
<div class="form-row form-row-1">
<label for="last_name">Last Name</label>
<input type="text" name="last_name" id="last_name" class="input-text">
</div>
</div>
<div class="form-row">
<label for="address">Address</label>
<input type="text" name="address" id="address" class="input-text"">
</div>
<div class="form-row">
<label for="your_email">Email</label>
<input type="text" name="your_email" id="your_email" class="input-text" required pattern="[^@]+@[^@]+.[a-zA-Z]{2,6}">
</div>
<div class="form-group">
<div class="form-row form-row-1 ">
<label for="password">Password</label>
<input type="password" name="password" id="password" class="input-text" required>
</div>
<div class="form-row form-row-1">
<label for="comfirm-password">Repeat password</label>
<input type="password" name="comfirm_password" id="comfirm_password" class="input-text" required>
</div>
</div>
<div class="form-checkbox">
<label class="container"><p> <a href="terms.html" target="_blank" class="text">I agree</a></p>
<input type="checkbox" name="checkbox" checked>
<span class="checkmark"></span>
</label>
</div>
<div class="form-row-last">
<input type="submit" name="submit" class="submit" value="Validate Form">
</div>
</form>
</div>
</div>
<script src="https://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="https://cdn.jsdelivr.net/jquery.validation/1.16.0/jquery.validate.min.js"></script>
<script src="https://cdn.jsdelivr.net/jquery.validation/1.16.0/additional-methods.min.js"></script>
<script>
jQuery.validator.setDefaults({
debug: true,
success: function(label){
label.attr('id', 'valid');
},
});
$("#myform").validate().element("#checkbox");
$( "#myform" ).validate({
rules:
{
password: "required",
comfirm_password: {
equalTo: "#password"
}
},
messages: {
first_name: {
required: "Please enter a firstname"
},
last_name: {
required: "Please enter a lastname"
},
your_email: {
required: "Please provide an email"
},
password: {
required: "Please enter a password"
},
comfirm_password: {
required: "Please enter a password",
equalTo: "Wrong Password"
}
}
});
</script>
</body>
</html>
我设法使表单工作一半,并由名为 reg.php 的 PHP 脚本记录但现在我希望在接受验证之前验证是否所有字段都已填写。
任何想法?
解决方案
推荐阅读
- postgresql - Docker 主机之间的 PostgreSQL 11 主-主复制
- typescript - 如何在打字稿中选择性地从一个部分分配给另一个
- darknet - yolov4..cfg : 增加细分参数结果
- python - 具有多个条件的 3D Matplot
- pandas - 从选定的行创建数据框的副本
- python - 如何定义我的 Keras 模型输入及其形状
- android - 如何在数据绑定中引用另一个视图兄弟作为适配器参数
- c++ - 函数指针问题:如何提供从非成员函数到成员函数的指针
- google-sheets - 谷歌表格 - 从一个范围内重复值'n'次
- asp.net-mvc - 在 ASP.net MVC 5 Razor 页面中创建分步向导