「这是我参与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);
//