[PHP初级]手把手教你写注册程序 1
实例内容
在此教程,我们将通过写一个用户注册程序,学习以下内容:
- 数据的传输与获取
- 信息的验证
- pdo方式操作数据库
- 事务处理
前台显示文件:index.php
首先,我们要从制作实际显示给用户的画面开始。
这里我们准备了3个输入框:用户名,密码,确认密码。
index.php
<!DOCTYPE html>
<html>
<head>
<title>注 册</title>
</head>
<body>
<form action="process.php" method="POST">
用户名 : <input name="userNm"><br />
密码 : <input name="pass" type="password"><br />
确认密码 : <input name="confirmPass" type="password"><br />
<input type="submit" name="register" value="注册">
</form>
</body>
</html>
- 表单的提交方式为POST,这样输入信息不会显示在URL后面。
- 各个输入项目的name会成为他们在传输时数组中的key值,一定要指定哦~
- 将input标签的type指定为password,保证输入密码时为不可见状态。
- 表单提交按钮的type一定要是submit哟!
- 在这里我们把表单提交到process.php,在process.php中进行对输入信息的验证以及保存处理。
后台控制文件:process.php
数据的传输及获取
index.php所在的文件夹内新建process.php文件。
当用户输入了注册信息,按下 注册 按钮的时候,
用户输入的信息会被传送至process.php,在process.php中验证输入信息。
如果输入信息有误,则在注册界面显示错误信息。
如果输入信息没问题,则将用户信息保存至一开始准备的表内。
process.php
<?php
// 取得POST传过来的值
if (isset($_POST['register'])) {// 当注册按钮被按下时
$userNm = $_POST['userNm'];
$pass = $_POST['pass'];
$confirmPass = $_POST['confirmPass'];
// 验证输入信息
// 保存信息至数据库
}
可以在这一步用var_dump();
查看一下上面获取的三个值,是否正确地被获取到了。
如果没被获取到,请检查自己的拼写。
数据获取成功的话,一起进入第2章吧~٩(ˊᗜˋ*)و