十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这篇文章给大家介绍使用PHP怎么实现一个注册登录系统,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
创新互联专注于中大型企业的网站设计制作、成都做网站和网站改版、网站营销服务,追求商业策划与数据分析、创意艺术与技术开发的融合,累计客户数千家,服务满意度达97%。帮助广大客户顺利对接上互联网浪潮,准确优选出符合自己需要的互联网运用,我们将一直专注成都品牌网站建设和互联网程序开发,在前进的路上,与客户一起成长!
目录结构如下,其中function文件夹下包含两个函数文件,uploads文件夹用于存放上传的文件。
登录页面
index.html
注册页面
register.html
用户注册登录系统
实现登录功能
login_process.php
0) { echo "登录成功"; } else { echo "登录失败"; } closeConnect(); ?>
实现注册功能
register.php
"); } // 判断输入密码与确认密码是否相同 $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 "注册成功
"; } 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();
实现数据库连接与关闭的函数
database.php
实现文件上传的函数
fileSystem.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怎么实现一个注册登录系统就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。