广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >使用PHP怎么实现一个注册登录系统
  • 285
分享到

使用PHP怎么实现一个注册登录系统

2023-06-15 05:06:06 285人浏览 独家记忆
摘要

这篇文章给大家介绍使用PHP怎么实现一个注册登录系统,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。目录结构如下,其中function文件夹下包含两个函数文件,uploads文件夹用于存放上传的文件。html页面登录页面

这篇文章给大家介绍使用PHP怎么实现一个注册登录系统,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

目录结构如下,其中function文件夹下包含两个函数文件,uploads文件夹用于存放上传的文件。
使用PHP怎么实现一个注册登录系统


html页面

登录页面

index.html

<fORM action="login_process.php" method="POST">    登录    <input type="text" name="userName" size="20" maxlength="15" placeholder="请填写用户名及域名">    <br>    注册    <input type="passWord" name="password" size="20" maxlength="15">    <br>    <input type="submit" value="登录">    <input type="button" onclick="window.location.href='reGISter.html'" value="注册"></form>

注册页面

register.html

<h3>用户注册登录系统</h3><hr><form action="register.php" method="POST" enctype="multipart/form-data">    用户名:    <input type="text" name="userName" size="20" maxlength="15" placeholder="必须填写用户名">    @    <select name="domain" id="">        <option value="@163.com" selected>163.com</option>        <option value="@126.com">126.com</option>    </select>    <br>    登录密码:    <input type="password" name="password" size="20" maxlength="15">    <br>        确认密码:    <input type="password" name="confirmPassword" size="20" maxlength="15">    <br>    选择性别:    <input type="radio" name="sex" value="male" checked>男    <input type="radio" name="sex" value="female">女    <br>    个人爱好:    <input name="interests[]" type="checkbox" value="music">音乐    <input name="interests[]" type="checkbox" value="game">游戏    <input name="interests[]" type="checkbox" value="film">电影    <br>    个人相片    <input type="hidden" name="MAX_FILE_SIZE" value="1024">    <input type="file" name="myPicture" size="25" maxlength="100">    <br>    备注信息:    <textarea name="remark" cols="30" rows="4" placeholder="请填写备注信息"></textarea>    <br>    <input type="submit" name="submit" value="注册">    <input type="reset" name="cancel" value="重填"></form>

功能实现文件

实现登录功能

login_process.php

<?php    include_once("function/database.php");    // $userName = $_POST['userName'];    // $password = $_POST['password'];    $userName = addslashes($_POST['userName']);    $password = addslashes($_POST['password']);    getConnect();    $loginsql = "select * from users where userName='$userName' and password='$password'";    echo $loginSQL;    $resultLogin = mysql_query($loginSQL);    if (Mysql_num_rows($resultLogin) > 0) {        echo "登录成功";    } else {        echo "登录失败";    }    closeConnect();?>

实现注册功能

register.php

<?php    include_once("function/fileSystem.php");    include_once("function/database.php");    if (empty($_POST)) {        exit("您提交的表单数据超过post_max_size! <br>");    }    // 判断输入密码与确认密码是否相同    $password = $_POST['password'];    $confirmPassword = $_POST['confirmPassword'];    if ($password != $confirmPassword) {        exit("输入的密码与确认密码不相等!");    }    $userName = $_POST['userName'];    $domain = $_POST['domain'];    $userName = $userName . $domain;    // 判断用户名是否重复    $userNameSQL = "select * from users where userName = '$userName'";    getConnect();    $resultSet = mysql_query($userNameSQL);    if (mysql_num_rows($resultSet) > 0) {        exit("用户名已被占用,请更换其他用户名");    }    $sex = $_POST['sex'];    if (empty($_POST['interests'])) {        $interests = "";    } else {        $interests = implode(";", $_POST['interests']);    }    $remark = $_POST['remark'];    $myPictureName = $_FILES['myPicture']['name'];    $registerSQL = "insert into users values(null, '$userName', '$password', '$sex', '$interests', '$myPictureName', '$remark')";    $message = upload($_FILES['myPicture'], "uploads");    if ($message == "上传成功" || $message == "没有上传") {        mysql_query($registerSQL);        $userID = mysql_insert_id();        echo "注册成功<br>";    } else {        exit($message);    }    $userSQL = "select * from users where user_id = '$userID'";    $userResult = mysql_query($userSQL);    if ($user = mysql_fetch_array($userResult)) {        echo "您的注册用户名为:" . $user['userName'];    } else {        exit("用户注册失败!");    }    closeConnect();

函数文件(function文件夹)

实现数据库连接与关闭的函数

database.php

<?php    $databaseConnection = null;    function getConnect() {        $hosthome = "localhost";        $database = "register";        $userName = "root";        $password = "123456";        global $databaseConnection;        $databaseConnection = @mysql_connect($hosthome, $userName, $password) or die (mysql_error());        mysql_query("set names gbk");        @mysql_select_db($database, $databaseConnection) or die (mysql_error());    }        function closeConnect() {        global $databaseConnection;        if ($databaseConnection) {            @mysql_close($databaseConnection) or die (mysql_error());        }    }?>

实现文件上传的函数

fileSystem.php

<?php    function upload($file, $filePath) {        $error = $file['error'];        switch ($error) {            case 0:                $fileName = $file['name'];                $fileTemp = $file['tmp_name'];                $destination = $filePath . "/" . $fileName;                move_uploaded_file($fileTemp, $destination);                return "上传成功";            case 1:                return "上传超过upload_max_filesize";            case 2:                return "上传文件超过form的MAX_FILE_SIZE";            case 3:                return "附件部分上传";            case 4:                return "没有上传";        }    }    ?>

php的框架有哪些

php的框架:1、Laravel,Laravel是一款免费并且开源的PHP应用框架。2、Phalcon,Phalcon是运行速度最快的一个PHP框架。3、Symfony,Symfony是一款为WEB项目准备的PHP框架。4、Yii,Yii是一款快速、安全和专业的PHP框架。5、CodeIgniter,CodeIgniter是一款非常敏捷的开源PHP框架。6、CakePHP,CakePHP是一款老牌的PHP框架。7.Kohana,Kohana是一款敏捷但是功能强大的PHP框架。

关于使用PHP怎么实现一个注册登录系统就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 使用PHP怎么实现一个注册登录系统

本文链接: https://www.lsjlt.com/news/278018.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用PHP怎么实现一个注册登录系统
    这篇文章给大家介绍使用PHP怎么实现一个注册登录系统,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。目录结构如下,其中function文件夹下包含两个函数文件,uploads文件夹用于存放上传的文件。html页面登录页面...
    99+
    2023-06-15
  • 一个注册、登录系统的实现
    github:https://github.com/BgirlStar/lazyDemo功能需求:该项目主要实现了前台用户登录注册以及显示用户所有注册信息的功能,后台数据库的比对数据修改添加查询功能。开发工...
    99+
    2022-10-18
  • 使用Flask怎么实现一个登录注册项目
    使用Flask怎么实现一个登录注册项目?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。目录结构配置文件设计/templates/config.py#数据库连接配置...
    99+
    2023-06-15
  • 怎么在SpringBoot利用Mybatis实现一个登录注册页面
    怎么在SpringBoot利用Mybatis实现一个登录注册页面?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。环境jdk8 : “1.8.0_281”Maven...
    99+
    2023-06-06
  • php 怎么实现用户注册登录界面
    本教程操作环境:Windows7系统、PHP8.1版、Dell G3电脑。php 怎么实现用户注册登录界面?PHP登录与注册页面简单实现(包含数据库验证)(包含数据库)log.php(登录主界面)由于是简单的页面,登录页面只做了数据库验证,...
    99+
    2022-11-19
    php
  • Android Studio|使用SqLite实现一个简单的登录注册功能
    本学期学习了Android Studio这门课程,本次使用Android Studio自带的sqlite数据库实现一个简单的登录注册功能。 目录 一、了解什么是Android Studio? 二、了解什么是sqlite? 三、创建项目文件 ...
    99+
    2023-10-06
    sqlite android studio 数据库
  • 怎么用php实现简单登录和注册功能
    要实现简单的登录和注册功能,可以按照以下步骤使用PHP编写代码:1. 创建数据库表格在数据库中创建一个名为 `users` 的表格,...
    99+
    2023-10-10
    php
  • MySQL 实现点餐系统的用户登录注册功能
    MySQL 实现点餐系统的用户登录注册功能在开发点餐系统时,用户登录注册功能是必不可少的一部分。本文将介绍如何使用MySQL数据库实现点餐系统的用户登录注册功能,并给出具体的代码示例。创建用户表首先,我们需要在MySQL数据库中创建一个用户...
    99+
    2023-11-01
    MySQL 用户登录注册 点餐系统
  • 怎么使用node.js实现网站登录注册功能
    这篇文章主要介绍了怎么使用node.js实现网站登录注册功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用node.js实现网站登录注册功能文章都会有所收获,下面我们一起来看看吧。效果如下 &...
    99+
    2023-07-04
  • Android用SharedPreferences怎么实现登录注册注销功能
    这篇“Android用SharedPreferences怎么实现登录注册注销功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇...
    99+
    2023-06-30
  • 怎么用python实现登录与注册功能
    本篇内容主要讲解“怎么用python实现登录与注册功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用python实现登录与注册功能”吧!1. 案例介绍本例设计一个用户登录和注册模块,使用 ...
    99+
    2023-06-26
  • 使用html和css怎么制作一个可翻转登录注册界面
    这期内容当中小编将会给大家带来有关使用html和css怎么制作一个可翻转登录注册界面,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Html<body>  <div&n...
    99+
    2023-06-08
  • 怎么用vue实现登录注册及token验证
    本篇内容主要讲解“怎么用vue实现登录注册及token验证”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用vue实现登录注册及token验证”吧!1. 利用router.beforeEach...
    99+
    2023-07-04
  • PHP开发买菜系统的用户注册与登录功能实现方法
    PHP开发买菜系统的用户注册与登录功能实现方法随着互联网的快速发展,电商行业得到了蓬勃发展。在这其中,买菜系统也成为了快速崛起的一个领域。买菜系统为用户提供了方便、快捷的方式购买生鲜和蔬菜。而用户注册与登录功能则成为买菜系统中必不可少的一部...
    99+
    2023-11-01
    用户登录 关键词:PHP开发 用户注册 功能实现方法 买菜系统
  • 使用PHP实现登录注册功能的完整指南
    🏆作者简介,黑夜开发者,全栈领域新星创作者✌,2023年6月csdn上海赛道top4。多年电商行业从业经验,对系统架构,数据分析处理等大规模应用场景有丰富经验。 🏆...
    99+
    2023-10-07
    php 开发语言 登录 注册
  • 使用React怎么实现一个登录表单
    这篇文章将为大家详细讲解有关使用React怎么实现一个登录表单,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。代码如下:import React from ...
    99+
    2023-06-14
  • 使用ajax怎么实现一个登录功能
    本篇文章给大家分享的是有关使用ajax怎么实现一个登录功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。ajax的优点:最大的一点是页面无刷新,用户的体验非常好。使用异步方式与...
    99+
    2023-06-08
  • php怎么实现一个账号只能有一个人登录
    这篇文章主要介绍php怎么实现一个账号只能有一个人登录,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php实现一个账号只能有一个人登录的方法:首先将session信息存在redis中;然后将session_id存到m...
    99+
    2023-06-09
  • Android中怎么利用MVP实现登录注册功能
    这篇文章给大家介绍Android中怎么利用MVP实现登录注册功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。model包:import com.bwei.mvps.bean.UserBean;public&...
    99+
    2023-05-30
    android mvp
  • Android中怎么利用OKhttp3实现登录注册功能
    这期内容当中小编将会给大家带来有关Android中怎么利用OKhttp3实现登录注册功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、Android前端实现新建一个login的项目,主要的几个文件在这...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作