PHP_MYSQL 留言板

好久没有写过文章了,不想写.............太懒了....................

忘了在哪里听说,当遇到大的项目时,做完以后要写个文章总结下,然后刚写完留言板,

对于刚开始写留言板的我,好麻烦的说......之间各种错误不断........

好坑啊,不知道怎么上传图片,只能上传一张,之前复制粘贴的都显示不出来....

 

强调:虽然麻烦,但是不难!!! 如果你也是新手,试着写出来,你也可以的!!!

 

基础:(其实真正需要的知识量很少对吧~)

1. 需要了解php 基本语法(其实和C语言,C++差别不大,主要差别就是PHP的函数比较多,

大部分需要利用函数来编程,需要了解些函数,其实留言板上用到的函数也没几个)

2.  mysql的增删改查的语法

3. PHP 链接数据库的函数

mysql_connect(" 目标地址",“用户名”,“用户密码”);

mysql_close("链接标识");

mysql_query("需要执行的 SQL 语句");    // mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或

//DESCRIBE 语句执行正确返回一个资源标识符(资源标识符可以简单理解为返回一个数组),如果查询执行不正确则返回 FALSE。

//别的查询,如delete , update 执行完只返回一个true 或者false

SELECT的例子 ,

        while($row = mysql_fetch_array($result)){
    echo $row[username].$row[password];

        }

遍历这个数组,输出SELECT ,返回的结果

 

 

4 . 如果有登陆,那么需要用到cookie 或session ,我这里用的是session,因为安全一点,大型网站,用session 会消耗很多资源...

TIPS:   两个页面之间并不知道,之前你登陆过,而cookie 或 session 可以让另一个页面知道,你之前登陆过,cookie是登陆的凭证

 

补充:

.之前认为 SESSION 使用很麻烦,其实并不是,简述一下利用,因为我看大哥这样用了一次,就明白是怎么一回事了

希望对你有帮助

login.php 如果用户名和密码正确,设置SESSION,对只要这一句就行了。  $_SESSION['username'] = "图奇";

message_bord.php 里边直接用就行了,也只需要一句就行了,直接用~  $_SESSION['username'];

 

2.之间遇到的代码乱码问题

(1) echo "没有这个用户<br/>";  输出的文字乱码怎么办?
别急,这是文字编码不对

在PHP脚本里边添加
<?php header("content-Type: text/html; charset=Utf-8"); echo "没有这个用户<br/>";  ?>
这时候就显示正常的文字echo "没有这个用户<br/>";  ?>
这时候就显示正常的文字

 

(2)html里边的文字乱码怎么办?

在html标签里边加上 <meta charset="utf-8"> 即可  意思是将字体设置成utf-8格式

(3)上传到数据库里边文字出现乱码怎么办?

不要急嘛~

$name = iconv('utf-8','gb2312',$name);

作用是将$name 原本的utf-8编码转换成gb2312 编码,gb2312就是你数据库的文字编码,两个编码格式不一样肯定乱码啊~

 

字体有点小毛病,不要复制我下边的qq,自己手打...

来个小浏览~~     ,不想贴过来了.....写了好几个php 文件粘贴好麻烦....  

 

注册完了,肯定要登陆吧~~ 是吧~~

 

登陆之后,利用html 上边的 <meta http-equiv="refresh"  content="2;url=message_bord.php">   content里边的2是时间

相当于2秒跳转页面到message_bord.php

 

左上角是,登陆用户信息, 删除留言,肯定不能删除别的用户的留言啊,

我这里判断用户名和$_session变量里边的信息是否一致,不一致,提示权限不够~

 

删除用户自己的留言 ,并自动跳转到留言板的页面

 

查看下修改的结果,图奇的留言就消失l~~ 数据库里边的内容也因为调用 delete 的SQL语句消失了

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值