留言板的结构相对比较简单,主要分为以下几个文件:

我建立的mysql表 `bbs`,

里面分别有 user,用于记录

用户id `id` int(10) auto_increment,

用户名`username` varchar(15),

邮箱 `email` varchar(20),

dates 发表的时间 `date`,

content 留言内容 TEXT ,

refer_url 反馈的网址 varchar(20);

admin里面有:

id int(5) auto_increment;

记录管理员账号 name varchar (10);

记录管理员密码 passwd varchar(10);

并且在数据库中提前插入了管理员账号密码 INSERT INTO (`admin`,`passwd`)  VALUES ('admin','123456');

1.输入留言内容的 index.php。

2.后台 admin_login.php 用于管理员登陆,验证输入的管理员账号密码与数据表admin中的账号密码进行对比,如果正确,则跳转到后台,否则将提示错误。

3.admin.php,留言列表。点击用户名可以进行单独用户查看,或删除某用户的留言

4.edit.php  编辑用户留言的页面

5.del.php  删除用户的留言页面。

困扰我的问题:

曾经一开始,我有一个疑惑,怎么调用mysql表中我已经设定好的管理员账号密码与用户输入的进行对比呢?

其实是我想复杂了,感谢一位程序媛的提醒。

使用 mysql_fetch_array();

所以,我开始发觉,最重要的是把事情想的简单化,逻辑思维会慢慢练成的。

共勉。

例子如下:

$sql = "SELECT * FROM `admin` "; //选择mysql表

$query = mysql_query($sql);//执行mysql语句

$result = mysql_fetch_array($query);// 以数组形式遍历mysql的admin表

然后在对比的时候,只需要进行对比就行。

if(!empty($_POST['sub'])) //如果从表单提交的submit(按钮)不是为空

{

$name = $_POST['name']; //从表单中获取的用户名,赋值到变量$name中,易于操作

$passwd = $_POST['passwd']; //从表单中获取的密码,赋值到变量$passwd中,易于操作

//进行对比

if($name != $rs['name'] || $passwd != $rs['passwd'])

//进行udibi,如果变量$name不等于mysql表中的name,则为错误.

{

echo "用户名或密码输入错误,请重新再试试?";

}else

{

echo "验证正确,现在为你跳转";

}

}

php新建数据表输入自己相信,php学习记录 - whoAmIR的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. 在C语言中数据耦合例子,耦合性 内聚加实例 - osc_yip56055的个人空间 - OSCHINA - 中文开源技术交流社区...

    基本信息 耦合性(或称"耦合度") 英文 : coupling 耦合性也叫块间联系.指软件系统结构中各模块间相互联系紧密程度的一种度量.模块之间联系越紧密,其耦合性就越强,模块之间 ...

  2. mysql导出七张表成dtf文件_MySQL的数据类型 - osc_96dtf5e4的个人空间 - OSCHINA - 中文开源技术交流社区...

    类型 大小 特点 优点 用途 CHAR 0-255字节 定长 效率高,消耗空间 定长字符串 VARCHAR 0-65535 字节 可变长度 效率低,节省空间 变长字符串 BLOB 0-65 535字节 ...

  3. java顺序表冒泡排序_冒泡排序就这么简单 - Java3y的个人空间 - OSCHINA - 中文开源技术交流社区...

    冒泡排序就这么简单 在我大一的时候自学c语言和数据结构,我当时就接触到了冒泡排序(当时使用的是C语言编写的).现在大三了,想要在暑假找到一份实习的工作,又要回顾一下数据结构与算法的知识点了. 排序对我 ...

  4. hbase 修改表名_hbase修改表名 - 张欢19933的个人空间 - OSCHINA - 中文开源技术交流社区...

    hbase修改表名 hbase修改表名没有直接的api可以调用,我们如果想要修改表名,可以利用快照的方式. 需要开启快照功能,在hbase-site.xml文件中添加如下配置项: hbase.snap ...

  5. linux恢复安卓数据,安卓数据恢复2 - ranfs的个人空间 - OSCHINA - 中文开源技术交流社区...

    安卓数据恢复2 之前提供一种没有使用adb的方式,进行镜像的方法,存在两个问题,Quicksshd在有些手机上出现兼容性问题,在电脑上安装软件和操作还是有些麻烦. 本文用华为P7-L05手机为例,使用 ...

  6. JAVA调用数据泵,数据泵导出和导入 - lsj_syy的个人空间 - OSCHINA - 中文开源技术交流社区...

    Oracle 数据泵(IMPDP/EXPDP)导入导出总结 Oracle数据泵导入导出是日常工作中常用的基本技术之一,它相对传统的逻辑导入导出要高效,这种特性更适合数据库对象数量巨大的情形,因为我日常 ...

  7. mysql数据无故回档_数据库回档解决方案 - osc_hajrc28s的个人空间 - OSCHINA - 中文开源技术交流社区...

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 作者介绍:李明,腾讯云数据库架构师华南区负责人,曾在某专业数据库服务商.51job任职DBA. 作为一名DBA,日常工作中免不了需要做一些救 ...

  8. 输入一个数判断是否对称java_判断对称矩阵 - osc_4mawo3g6的个人空间 - OSCHINA - 中文开源技术交流社区...

    我在代码题目判断对称矩阵.双重for循环第一个for没加括号导致错误,加上后就可以了. ###题目描述 输入一个N维矩阵,判断是否对称. ###输入描述: 输入第一行包括一个数:N(1<=N&l ...

  9. oracle查询第二个字为a,Oracle多表查询 - osc_yqnlq679的个人空间 - OSCHINA - 中文开源技术交流社区...

    本节剖析Oracle多表查询中的相关内容. 本文所用到的表为oracle中scott用户下的emp表,dept表,数据如下: 一.笛卡尔集: 概念:假设A,B是2个集合,A X B所形成的集合叫笛卡尔 ...

最新文章

  1. IBM一周内拥有10万Lotus Symphony用户
  2. 互联网相似图像识别检索引擎 —— 基于图像签名的方式
  3. java 有多少api_Java常用API(二)
  4. Flink 在唯品会的实践
  5. [java]ArrayList的介绍
  6. python语言的编程模式_一种基于Python语言的EDA开发平台及其使用方法与流程
  7. 在域环境下搭建samba服务器
  8. LwIP之动态内存堆
  9. MAC 设计师必备的设计绘图软件 推荐与下载
  10. linux下使用top和pmap命令查看系统运行状态和进程运行状态
  11. Git远程操作详解(clone、remote、fetch、pull、push)
  12. RedTiger‘s Hackit
  13. DOSBox+MASM,汇编语言环境搭建
  14. GNU Trove trove4j
  15. 服务器硬防和软防是什么意思?服务器软件防火墙
  16. JQuery修改对象的属性值
  17. 想报考pmp(pmp报考费),一定要先经过培训机构吗?
  18. 数字孪生 智慧工厂可视化决策系统
  19. 秃头大牛一文竟然就把SpringCloudStream(SCS)给讲明白了?
  20. 【转】贝塞尔曲线和曲面

热门文章

  1. 苹果iPhone系列成交额5秒破亿;荣耀回应:没有安卓授权是假消息;魅族宣布将接入鸿蒙系统|极客头条...
  2. SUSE梁胜:程序员涨薪飞快,做开源贡献者没有意义
  3. Go 远超 Python,机器学习人才极度稀缺,全球 16,655 位程序员告诉你这些真相!...
  4. 盘一盘新冠病毒下,国内外科技公司提出哪些软件解决方案与技术?
  5. 25 岁的老 Delphi,还值得程序员入手吗?
  6. 听说你还不会写观察者模式?
  7. 程序员该如何进行 SQL 数据库的优化?
  8. 从事 Android 开发六年,我学到的那些事!
  9. 容器 10 年,Docker 6 年
  10. 用Scala实现简单的Web和API服务器