XAMPP+Mysql+HTML+PHP实现登录注册功能

XAMPP的安装和使用

1. 安装和配置

下载地址:https://www.apachefriends.org/zh_cn/download.html
这里以 windows 为例

下载所需版本

在这里插入图片描述

这里如果你已经安装了MySQL的话可以选择不勾选,然后一路 next 就行了。
注意不要安装在系统盘,可能会出现一些奇奇怪怪的问题。
在这里插入图片描述

安装完成后先运行setup_xampp初始化,然后运行 xampp-control.exe 就可以启动控制界面了。
在这里插入图片描述

2. 配置 Apache(看个人电脑不同可选择修不修改)

如果需要修改默认端口(因为如果有些可能会与默认端口产生冲突,如不需要可跳过此步),
点击 config,选择 httpd.conf

在这里插入图片描述

把httpd.conf中的80端口全部修改为8081,更改后, 假设80改为了8081 则使用http://localhost:8081 访问 xampp 主页, 访问 xampp 下的其他php也是这样。
在这里插入图片描述

在这里插入图片描述

把 httpd-ssl.conf 文件中端口443修改为4433
在这里插入图片描述

在这里插入图片描述

3. 测试

启动 Apache

在这里插入图片描述

打开 http://localhost/dashboard/,修改了端口的打开例如 http://localhost:8081/dashboard/,出现如下界面即配置成功。
在这里插入图片描述

HTML+PHP实现登录注册功能

我们将项目文件放在安装目录的htdocs文件夹下,如 \xampp\htdocs


在这里插入图片描述

1. php 代码如下

login.php

<?php
$link = mysqli_connect('主机:端口号', '用户名', '密码') 
        or die ('连接失败 : ' . mysqli_error());

mysqli_select_db($link,'tennisword');
mysqli_set_charset($link,'utf8');

$username=$_POST['username'];
$password=$_POST['password'];
 
$sql="select * from reg_info where username='$username' AND password='$password'";

$result=mysqli_query($link,$sql);
if($result->num_rows!=0){
    echo '登录成功!';
}else{
    echo '账号或密码错误!';
}
mysqli_close($link);
?>

reg.php

<?php
    
if(trim($_POST['password'])!=trim($_POST['rpwd']))
{
    exit('两次密码不一致,请返回上一页');
}

$link = mysqli_connect('主机:端口号', '用户名', '密码') 
        or die ('连接失败 : ' . mysqli_error());
mysqli_select_db($link,'tennisword');
mysqli_set_charset($link,'utf8');

$username=$_POST['username'];
$password=$_POST['password'];
 
$sql="insert into reg_info values('$username','$password')";

$result=mysqli_query($link,$sql);
if($result){
    echo'注册成功!';
}else{
    echo'注册失败!';
}

mysqli_close($link);
?>

在 html 的 form 标签里加上 action="xxx.php" method="post",name 属性要和 php 里的变量相对应。

<form class="mui-input-group" action="login.php" method="post">
            <div class="mui-input-row">
                <label class="account_pass">账号</label>
                <input type="text" name="username" class="mui-input-clear" placeholder="手机号、用户名、邮箱">
            </div>
            
            <div class="mui-input-row">
                <label class="account_pass">密码</label>
                <input type="password" name="password" class="mui-input-clear" placeholder="请输入登录密码">
            </div>
            
            <p align="center">
            <button type="submit" class="mui-btn">登录</button>
            <button type="submit" class="mui-btn">注册</button>
            </P>
            <p align="right">
                <a href="#" style="color: gray; padding-right: 10px;">忘记密码</a>
            </p>
        </form>

2. 测试连接

在浏览器地址栏输入 http://localhost/tennisworld-test/reg.html,成功打开网页。

在这里插入图片描述

输入账号密码测试注册功能
在这里插入图片描述

注册成功,在 Navicat 中查看,数据已存储到服务器上。
在这里插入图片描述

测试一下登录功能
在这里插入图片描述

在这里插入图片描述

至此成功实现。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。