[实战项目]PHP实现登录注册之表单注册功能

前言

从今天开始,我们要真正编写一点PHP代码了,或许你有些知识掌握的还不够牢固,但是没关系,跟着代码走,多写,多查,只要你对编程感兴趣,你就一定会慢慢成为一个PHPer。
[实战项目]PHP实现登录注册之表单注册功能_第1张图片
image.png

提出问题

在本章学习之后,你使用了我的代码,又参考了网上一些代码或者教科书上一些代码,发现,咦,为什么书上是mysql而且一直出错?而我用的却是mysqli ?二者有什么区别吗?大有区别,简单来说,mysql_系列函数以及被废弃了,随之mysqli_系列函数开始投入使用,所以你现在可以把mysql_系列函数改成mysqli_来用,需要注意的是使用mysqli_系列函数,大部分需要多传一个参数如mysqli_query($handle, $sql);第一个参数就是数据库连接句柄。更多的内容在接触了PHP面向对象后,我会再与大家讲解,因为还牵扯一个霸主PDO。
顺便提一句,如果你使用mysqli_报错,那么可能是因为你的mysqli扩展没有打开,我不知道你使用的哪个版本的PHP,或者哪个集成环境,你可以自行找到php.ini这个文件,在此文件中找到;extension=php_mysqli.dll,去掉前面的;,然后重启apache。

步骤

  1. 准备表单注册页面(表单在上上篇文章中已经准备好)
  2. 准备数据库与用户表(用户表在上篇文章中已经准备好)
  3. 使用PHP连接数据库并测试
  4. 获取注册页面传递过来的数据
  5. 对数据进行简单校验与处理
  6. 将用户注册的数据写入数据库
新建PHP文件doAction.php
[实战项目]PHP实现登录注册之表单注册功能_第2张图片
image.png
不管是网页上还是终端如果配置正确我们都可以打印出success!
接下来我们把注册表单的form标签属性action的值给写上
在doAction.php中删去else{}我们继续编写代码
' . ' password : ' . $password;
经过浏览器测试,我们获取如下结果
[实战项目]PHP实现登录注册之表单注册功能_第3张图片
image.png
对提交过来的数据进行简单处理。其实为了防止SQL注入以及处于各项安全意识,在获取数据后我们会进行用户提交数据的安全校验,但是为了易于理解,我只做最简单的处理。
查看打印输出
[实战项目]PHP实现登录注册之表单注册功能_第4张图片
image.png
完成注册
' . $formatted . '
'; $result = mysqli_query($handle, $formatted); echo $result ? '注册成功!' : '注册失败!';
[实战项目]PHP实现登录注册之表单注册功能_第5张图片
image.png
顺便附上前端代码,方便一些朋友排错


    
    Register
    
    
    


        



到数据库中查看刚才注册的数据
[实战项目]PHP实现登录注册之表单注册功能_第6张图片
image.png

本篇牵扯的内容较多,如有疑惑,欢迎留言。

你可能感兴趣的:([实战项目]PHP实现登录注册之表单注册功能)