js注册效果+php

99 阅读1分钟

「这是我参与11月更文挑战的第12天,活动详情查看:2021最后一次更文挑战

html 在这里插入图片描述 在这里插入图片描述 php 在这里插入图片描述 另个 在这里插入图片描述

==一.html==

在这里插入图片描述

==二.php==

<?php

// 1,接收前端的参数

// echo '<pre>';
// print_r($_POST);
// echo '</pre>';

$regname = $_POST['regname'];
$regpwd = $_POST['regpwd'];

// 2,通过mysqli操作数据库,写入数据

// 链接数据库
$link = mysqli_connect('127.0.0.1' , 'root' , 'root' , 'nz2002' , 3306);

// 定义SQL语句,写入操作
// 向nz2002库中,user表结构中, 
// username 字段写入数据,前端参数$regname
// userpwd 字段写入数据,前端参数$regpwd
$sql = "INSERT INTO `user` (`username` , `userpwd`) VALUES ( '{$regname}' , '{$regpwd}')";

// 执行SQL语句
// 执行的是非查询语句,是数据写入数据
// 执行结果,如果写入数据成功$result 是 true
// 执行结果,如果写入数据失败$result 是 false;
$result = mysqli_query($link,$sql);

// 第一次写入,如果账号没有重复,会写入成功,结果是true
// 如果账号重复,会写入失败,结果是false
// var_dump($result);

// 根据 $result 结果,判断写入数据,也就是注册是成功还是失败

if($result === true){
    echo '恭喜您,注册成功';
}else{
    echo '您注册的账号重复,请您重新注册';
}



// 关闭数据库
mysqli_close($link);



// 总结
// 登录是数据查询操作,根据数组长度来判断是否登录成功
// 注册是数据写入操作,根据写入结果来判断是否注册成功

// 1,html部分
//   定义form表单,输入注册账号和密码

// 2,php部分
//   接收前端参数
//       通过预定义变量, $_POST[索引键名] 来获取具体的数据
//       索引键名是前端input标签,name属性的属性值
//   根据参数,对数据库进行操作
//       链接数据库
//           $link = mysqli_connect('127.0.0.1' , 'root' , 'root' , 'nz2002' , 3306);
//       定义SQL语句
//           $sql = "INSERT INTO `表名` (`账号字段名`,`密码字段名`) VALUES ( '{$注册账号数据}' , '{$注册密码数据}' )"
//       执行SQL语句
//           $result = mysqli_query($link , $sql);
//           注册成功,$result --- true
//           注册失败,$result --- false
//       根据结果,设定if判断
//       if($result === true){
//          echo '恭喜您,注册成功';
//       }else{
//          echo '您注册的账号重复,请您重新注册';
//       }

//       关闭数据库
//       mysqli_close($link);
//