登陆页面index.html

注册页面 register.html

安装Mysql数据库后,用MySQL数据库管理页面phpmyadmin创建数据库和表单

浏览器输入:域名/phpmyadmin ,没有域名输入:ip/phpmyadmin或者127.0.0.1/phpmyadmin(127.0.0.1为本机地址)

在数据库里创建表单

代码如下:

index.html

<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title>登录</title>
</head>
<body><div><b>登录</b><form action="login.php" method="post"><p><span>用户名:</span><input type="text" name="user" required="" /></p><p><span>密码:</span><input type="password" name="pass"/ required=""></p><p><input type="reset" name=""/> <input type="submit" name=""/></p></form><a href="register.html">新用户注册</a></div>
</body>
</html>

login.php

<meta charset="utf-8">
<?php$conn = mysqli_connect('localhost','root','password','db_name') or die('数据库连接失败');$conn->query("SET NAMES 'UTF8'");$user = $_POST['user'];$pass = $_POST['pass'];$sql="SELECT * FROM users where user='{$user}' and pass='{$pass}'"; $result=$conn->query($sql);$row = mysqli_num_rows($result);//若表中存在输入的用户名和密码,row=1;若表中用户名不存在或密码错误,则row=0if($row == 1){echo $row['user']."登陆成功!";}else{echo"登录失败,请重新登录!";}
?>

register.html

<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title>注册</title>
</head>
<body><div><b>注册</b><form action="register.php" method="post"><p><span>用户名:</span><input type="text" name="user" required=""/></p><p><span>密码:</span><input type="password" name="pass" required=""/></p><p><span>联系:</span><input type="text" name="connect" value="" required=""/></p><p><input type="reset" name=""/> <input type="submit" name=""/></p></form><a href="index.html">已注册</a></div>
</body>
</html>

register.php

<?phpheader ( "Content-type:text/html;charset=utf-8" );$conn = mysqli_connect('localhost','root','password','db_name') or die('数据库连接失败');$conn->set_charset('utf8');$user = $_POST['user'];$pass = $_POST['pass'];$connect = $_POST['connect'];$sql = "INSERT INTO users(id,user,pass,connect) VALUES (null,'{$user}' ,'{$pass}','{$connect}')";mysqli_query($conn,$sql) or die(mysqli_error($conn));echo("注册成功!!!<br/><a href='index.html'>点击登录</a>")
?>

———————————————————————————————————————

补充:(踩过的坑)

1. PHP7连接数据库的方式:使用mysqli或PDO
使用mysqli_connect()时地址用localhost而不是ip,否则连接不上服务器。
参考:https://blog.csdn.net/zwliang98/article/details/82997349

2. php输出执行sql语句的错误信息:

mysqli_query($conn,$sql) or die(mysqli_error( $conn ));

3. bug
bug 1:
Incorrect integer value: ‘’ for column ‘id’ at row 1
php5以上的版本如果是空值应该要写NULL

#错误
$sql = "INSERT INTO users(id,user,pass,connect) VALUES ('','{$user}' ,'{$pass}','{$connect}')";#改为
$sql = "INSERT INTO users(id,user,pass,connect) VALUES (null,'{$user}' ,'{$pass}','{$connect}')";

bug 2:
Incorrect string value: ‘\xE7\x94\xB7’ for column ‘sex’ at row 1
链接:MySQL插入中文错误问题方法

php连接mysql实现简单注册登陆页面相关推荐

  1. dedeCMS 会员中心注册登陆页面 - 模板修改

    dedeCMS 会员中心:注册登陆页面(logo.版权信息等)的修改问题 一. 模板文件路径及修改业务: 文件名 member\templets\ 涉及页面 修改业务 涉及图片名称 reg-new.h ...

  2. HTML实现简单注册登录页面

    以下两个页面均只用HTML实现(其中注册若要添加号码与后面的登录密码判断,涉及到javascript的内容,本文只使用了html,后续会加上这些内容) 简单注册:(读者可以自行增加图片以及其他属性) ...

  3. IDEA通过配置Tomcat连接Mysql编写简单的JavaWeb项目

    小白搞项目中间出现过很多错误花了一天时间才捣鼓好,记录一下,也为需要的小伙伴做个参考. 事前注意:导入的jdk版本要与tomcat版本匹配.例如我下载的jdk是1.8的,那么tomcat就需要9.0以 ...

  4. PHP+MySql注册登陆页面开发完整代码

    展示: 注册.html <!DOCTYPE html> <html lang="en"><head><meta charset=" ...

  5. 用php和mysql写一个注册登录页面

    前端0基础,草草看了一天的HTML和php的相关知识,写了个大致功能实现的可以实现注册登录的页面.下面就是代码了: <!DOCTYPE html> <html> <hea ...

  6. go语言的简单注册登陆

    实现逻辑很简单 先注册路由,前端调用路由方法,将数据传递给go程序,后端接受到数据后,或执行登陆或执行注册,并返回相应结果 涉及到 路由,mysql main.go文件代码: package main ...

  7. Mac OS X 下连接CMCC无法弹出登陆页面问题

    一般情况下连接中国移动CMCC等其他无线网络的时候,会弹出一个登陆界面,让用户输入账户和密码,然后就可以登陆联网.但是部分童鞋会遇到这样情况:在Mac OS X下连上CMCC的时候无法弹出登陆界面(w ...

  8. 表单标签实现简单的登陆页面

    一.表单标签 1.表单作用:收集用户信息 method="get或者post" action="向何处发送表单数据" input 里面包含的标签内容: A.属性 ...

  9. Python连接MySQL数据库(简单便捷)

最新文章

  1. 可否使用串联LED(或者光敏LED)来制作光电检测板?
  2. 年终凡尔赛,都是别人家的公司...
  3. .net core 调用c dll_工具:搭建Camp;C,一睹模样
  4. rxjs pipe和filter组合的一个实际例子的单步调试
  5. vscode python 自动补全_利用CodeBERT,这个VS Code扩展可以自动生成Python文档字符串...
  6. 女员工采购电影票抽中黄金 老板:必须上交 不上交就开除
  7. 富士相机设置传原图_更稳更快更小巧 富士轻旗舰X-S10无反相机评测
  8. rfid射频前端的主要组成部分有_RFID复习题目
  9. Rme Babyface Pro FS娃娃脸声卡安装调试教程
  10. 南怀瑾讲述99个人生道理
  11. SJT生成排列(清华OJ)
  12. 微软自带远程控制桌面软件
  13. 检测电池电量和充电状态
  14. 微信小程序之点击图片滑动到相应内容
  15. 【天光学术】中国哲学论文:以老子为例看中国哲学的思辨体系
  16. 利用和讯博客赚钱步骤详解
  17. 教你做超惊艳的南丁格尔玫瑰图
  18. 菜鸟集中营的学习文章
  19. 在搜索结果中屏蔽掉垃圾网站 - Google Hit Hider by Domain
  20. 【算法学习笔记五】平摊分析

热门文章

  1. oracle导出数据库dmp文件
  2. 电影/电视剧/综艺/动漫/游戏 下载链接搜索引擎
  3. postman批量调用接口操作步骤
  4. html5页面拨打电话,5.添加页面/设置点击拨打电话
  5. Task 08(树模型组队总结
  6. Mosquitto设置用户名密码
  7. 使用卷积神经网络(普通CNN和改进型LeNet)以及数据增强和迁移学习技巧识别猫和狗,并制作成分类器软件(基于Keras)
  8. Sass 3 的环境搭建及开发
  9. 证书颁发机构+NPS
  10. 用户画像无头绪?手把手教你RFM模型