怎么编写login.php,利用PHP怎么编写一个注册登录系统

利用PHP怎么编写一个注册登录系统

发布时间:2020-12-28 16:27:37

来源:亿速云

阅读:58

作者:Leah

这篇文章将为大家详细讲解有关利用PHP怎么编写一个注册登录系统,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

目录结构如下,其中function文件夹下包含两个函数文件,uploads文件夹用于存放上传的文件。

35e7997d5f1cc2840584d932e1b3f154.png

注:博主使用的是php5,使用php7的小伙伴运行报错的话有一部分原因是新的语法造成的,修改成新语法就可以了

html页面

登录页面

index.html

登录

注册

注册页面

register.html

用户注册登录系统


用户名:

@

163.com

126.com

登录密码:

确认密码:

选择性别:

个人爱好:

音乐

游戏

电影

个人相片

备注信息:

功能实现文件

实现登录功能

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! 
");

}

// 判断输入密码与确认密码是否相同

$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();

函数文件(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怎么编写一个注册登录系统就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值