php学习记录

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

我建立的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,学习)