上次我们做了登陆注册页面的前端设计,这一节我们实现登陆和注册

结合上次的登陆注册页面,这次我们先实现注册,那么,我们就要先写注册页面的后端处理代码。我们将其命名为:doregister.php  代码如下。

<?php
require_once "connet.php";
require_once 'mysqlconfig.php';
$ma1=new DB();
$link=$ma1->connect();
$id=$_POST['id'];
$password=$_POST['password'];
$confirmPassword=$_POST['confirmPassword'];
if($password!=$confirmPassword){echo "<script>alert('输入的密码和确认的密码不相等');location='register.php';</script>";;
}
$alt="select * from tbl_ms where username='$id'";
$res = $ma1->print1($link,$alt);
if($id!=null&&$password!=null){$ma=new DB();$link=$ma->connect();$sql = "insert into tbl_ms (username,password) values('$id','$password')"; for ($i=0; $i < count($res); $i++) {if($id!=$res[$i]['username']){$res = $ma->insert($link,$sql);};if($id==$res[$i]['username']){echo "<script>alert('注册失败,该账号已被注册!');location='register.php';</script>";}}
}
else{echo "<script>alert('注册失败,请输入账号和密码');location='register.php';</script>";
}
?>

然后我们继续实现登陆,登陆时要做判断,当数据库中存在这个账号,并且账号于密码对应的时候,登陆才会成功。我们将其命名为doloading.php  代码如下

<?php
require_once "connet.php";
require_once 'mysqlconfig.php';
$id=$_POST['uid'];
session_start();
$_SESSION["uid"]=$id;
$password=$_POST['password'];
$ma1=new DB();$link=$ma1->connect();$sql = "select * from tbl_ms where username='$id' and password='$password'";  //tbl-ms是我用来存密码和账号的表$res = $ma1->CheckUser($link,$sql);if($res){header("Location:*.php");//*号位置填登陆成功后要显示的页面名称,由于这一节中我门的留言板还没做,所以先暂时用*表示};if(!$res){echo "<script>alert('登录失败,账号或密码错误');location='index.php';</script>";};
?>

就这样,简单的登陆注册就的后端处理代码就OK了,但是还没有连接到数据库,接下来我们来写连接数据库的代码。

1.连接数据库:connet.php

<?php  define('DB_HOST', 'localhost');  define('DB_USER', 'root');  define('DB_PWD', '22222');  //22222是我的数据库密码define('DB_CHARSET', 'UTF8');  define('DB_DBNAME', 'my1'); //my1是我的数据库名称
?>

2.写处理函数:mysqlconfig.php

<?phpclass DB{function connect(){@$link = mysqli_connect(DB_HOST,DB_USER,DB_PWD);//连接数据库mysqli_set_charset($link,DB_CHARSET);//设置数据库字体格式mysqli_select_db($link,DB_DBNAME) or die('数据库打开失败');//选择数据库if(mysqli_connect_errno()){die('数据库连接失败 : '.mysqli_connect_errno());}return $link;}function insert($link,$sql){if (mysqli_query($link, $sql)) { echo "<script language='javascript'> alert('注册成功!');location='index.php'; </script>"; } else { echo "Error insert data: " . $link->error; }}function CheckUser($link,$sql){$result = mysqli_query($link,$sql);$row = mysqli_num_rows($result);if($row != 0){return true;}else{return false;}}function insertl($link,$sql){if (mysqli_query($link, $sql)) { echo "<script language='javascript'> alert('留言成功!');location='show.php'; </script>"; } else { echo "Error insert data: " . $link->error; }}function print1($link,$sql){$result = mysqli_query($link,$sql);$data = array();while ($row = mysqli_fetch_array($result)) {$data[] = $row;}if ($data) {return $data;} else {return false;}}}
?>

这样,我们的注册登陆就OK了。

下一节,我们将留言板做好过后,下下期,我会把前面的代码做一下完善,发一个总的出来。到时大家如果还有问题,可以找我要源代码哦。

可以先给大家看一下最终效果:

这是上次做的登陆注册页面

登陆进去过后的是添加留言页面:

这是留言展示页面

欢迎关注熊熊出没ING公众号,不定时跟新Java、python、信息安全等相关知识哦。

PHP+MySQL实现留言板功能(二)相关推荐

  1. PHP+MySQL实现留言板功能(一)

    1.登陆注册页面前端设计 由于小编第一次写博客,加上前端知识还不够扎实,本文小编着重处理后端,及PHP连接数据库,实现添加留言,删除留言功能.话不多说,我们直接上代码. 登陆页面设计:我们将其命名为: ...

  2. php实战:html+php+mysql实现留言板功能

    功能描述: 1)实测链接的是远程数据库 2)打开留言板加载留言 3)新添加的留言显示在下方 css代码,用于设置弹框和新添加的留言样式等 <style type="text/css&q ...

  3. MySQL 之留言板的功能的实现

    MySQL 之留言板的功能的实现 文章目录 MySQL 之留言板的功能的实现 0x01 创建数据表 1.创建一个数据库 2.选择数据库 3.创建留言表 0x02 创建留言页面 0x03 留言功能实现 ...

  4. php mysql留言板系统_PHP结合Mysql数据库实现留言板功能

    先给大家展示下留言板效果图: 最近看了下PHP基础语法,就想利用这些基本东西实现留言板,也是对基础知识的一个巩固. 什么是留言板?一种可以用来记录,展示文字信息的载体. 现切入正题,说说本次留言板是怎 ...

  5. 基于jsp+sevlet+mysql实现留言板

    基于jsp+sevlet+mysql实现留言板 一.系统介绍 二.功能展示 1.用户登陆 2.用户注册 3.留言信息 4.添加留言 三.获取源码 一.系统介绍 系统主要功能: 用户登陆.用户注册.留言 ...

  6. android中留言板功能,js 实现简易留言板功能

    无标题文档 li{list-style:none;} li{position:relative;width:500px;} a{position:absolute;right:10px;} var c ...

  7. html留言板 php,linux下使用Apache+php实现留言板功能的网站

    一.首先我们的linux服务器上要安装Apache和php php的安装方法和Apache方法如同一辙 二.关闭防火墙服务,关闭selinux 请参考:http://www.cnblogs.com/d ...

  8. PHP 留言板功能需求分析

    一.PHP 留言板功能需求分析: 功能需求:用户利用留言板可以发表自己的留言,管理员可以在后台对留言进行回复或删除管理. 主要功能分为:前台用户留言展示 与 后台留言管理 两个部分. 二.前台用户留言 ...

  9. 大学生PHP简单网站制作方法 学生PHP网站作业 动态PHP毕业设计 PHP MYSQL在线留言板网站源码

    PHP MYSQL在线留言板网站作品 作品介绍 作品知识点 作品简介绍 作品演示 前端演示图 后台演示图 文件演示图 作品源地址 作品介绍 作品知识点 PHP+MYSQL.会员注册.会员登录.留言的增 ...

最新文章

  1. 【Java入门提高篇】Day6 Java内部类——成员内部类
  2. wamp安装多版本php,WampServer安装多个php版本
  3. 《小程序个人信息保护研究报告》解读
  4. Redis缓存 ava-Jedis操作Redis,基本操作以及 实现对象保存
  5. 从源码透析gRPC调用原理
  6. 邮件发送类,支持Gmail
  7. python创建tcp socket_Python Socket如何建立TCP连接
  8. 真机调试及上线简略流程
  9. 浅谈 Linux API的交互式运行环境ipython是最好的REPL
  10. 可是来个拦路虎的scutzh
  11. android编译VTS测试组件
  12. 网络硬件设备(职高高考笔记)
  13. Spring Cloud 服务消费者 Feign (三)
  14. paip.提升用户体验----gcc c++ JIT-debugging 技术
  15. if else if语句格式_Python中的if条件语句
  16. 不同的国际学校课程毕业后可申请什么学校
  17. postfix 安装
  18. 思维简史:从丛林到宇宙
  19. 【PE结构】由浅入深PE基础学习-菜鸟手动查询导出表、相对虚拟地址(RVA)与文件偏移地址转换(FOA)...
  20. STM32实现德飞莱LED滚动效果

热门文章

  1. 【解决 ipad做电脑副屏镜像的问题】
  2. cocoscreator的游戏背景适配方案
  3. 最右的一道面试算法题,--特殊基因
  4. python还款程序_python 之简单模拟银行系统功能(卡号申请、还款、支付、取现)...
  5. php利用七牛云的对象存储完成图片上传-高效管理图片(用php搭建一个自己的图床) nice!!!
  6. 农村小学计算机教育论文,浅谈小学信息技术教学
  7. EI收录的中国(中文)期刊(2022版)
  8. 淘淘商城---8.11
  9. android打开蓝牙设置界面,Android 点击跳转到蓝牙设置界面
  10. 解决Edge游览器龟速下载问题