php连接mysql实现简单注册登陆页面
登陆页面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实现简单注册登陆页面相关推荐
- dedeCMS 会员中心注册登陆页面 - 模板修改
dedeCMS 会员中心:注册登陆页面(logo.版权信息等)的修改问题 一. 模板文件路径及修改业务: 文件名 member\templets\ 涉及页面 修改业务 涉及图片名称 reg-new.h ...
- HTML实现简单注册登录页面
以下两个页面均只用HTML实现(其中注册若要添加号码与后面的登录密码判断,涉及到javascript的内容,本文只使用了html,后续会加上这些内容) 简单注册:(读者可以自行增加图片以及其他属性) ...
- IDEA通过配置Tomcat连接Mysql编写简单的JavaWeb项目
小白搞项目中间出现过很多错误花了一天时间才捣鼓好,记录一下,也为需要的小伙伴做个参考. 事前注意:导入的jdk版本要与tomcat版本匹配.例如我下载的jdk是1.8的,那么tomcat就需要9.0以 ...
- PHP+MySql注册登陆页面开发完整代码
展示: 注册.html <!DOCTYPE html> <html lang="en"><head><meta charset=" ...
- 用php和mysql写一个注册登录页面
前端0基础,草草看了一天的HTML和php的相关知识,写了个大致功能实现的可以实现注册登录的页面.下面就是代码了: <!DOCTYPE html> <html> <hea ...
- go语言的简单注册登陆
实现逻辑很简单 先注册路由,前端调用路由方法,将数据传递给go程序,后端接受到数据后,或执行登陆或执行注册,并返回相应结果 涉及到 路由,mysql main.go文件代码: package main ...
- Mac OS X 下连接CMCC无法弹出登陆页面问题
一般情况下连接中国移动CMCC等其他无线网络的时候,会弹出一个登陆界面,让用户输入账户和密码,然后就可以登陆联网.但是部分童鞋会遇到这样情况:在Mac OS X下连上CMCC的时候无法弹出登陆界面(w ...
- 表单标签实现简单的登陆页面
一.表单标签 1.表单作用:收集用户信息 method="get或者post" action="向何处发送表单数据" input 里面包含的标签内容: A.属性 ...
- Python连接MySQL数据库(简单便捷)
最新文章
- 可否使用串联LED(或者光敏LED)来制作光电检测板?
- 年终凡尔赛,都是别人家的公司...
- .net core 调用c dll_工具:搭建Camp;C,一睹模样
- rxjs pipe和filter组合的一个实际例子的单步调试
- vscode python 自动补全_利用CodeBERT,这个VS Code扩展可以自动生成Python文档字符串...
- 女员工采购电影票抽中黄金 老板:必须上交 不上交就开除
- 富士相机设置传原图_更稳更快更小巧 富士轻旗舰X-S10无反相机评测
- rfid射频前端的主要组成部分有_RFID复习题目
- Rme Babyface Pro FS娃娃脸声卡安装调试教程
- 南怀瑾讲述99个人生道理
- SJT生成排列(清华OJ)
- 微软自带远程控制桌面软件
- 检测电池电量和充电状态
- 微信小程序之点击图片滑动到相应内容
- 【天光学术】中国哲学论文:以老子为例看中国哲学的思辨体系
- 利用和讯博客赚钱步骤详解
- 教你做超惊艳的南丁格尔玫瑰图
- 菜鸟集中营的学习文章
- 在搜索结果中屏蔽掉垃圾网站 - Google Hit Hider by Domain
- 【算法学习笔记五】平摊分析