php留言板遇到的问题

原创 2017年03月24日 20:21:39

增删改查
1 登陆后显示“no database selected ”
修改了conn.php后,echo出连接成功,依然显示“no database selected”
百度后发现“$con = mysql_connect(“localhost”,”root”,”“,”bbs”)”的写法是错误的,因为该扩展自 PHP 5.5.0起已废弃,并在自 PHP 7.0.0 开始被移除。
解决方法
(1).应使用 MySQLi或 PDO_MySQL 扩展来替换之。
(2).可以在函数名前加上一个 @ 来抑制出错时的错误信息 (但是根据亲身试验,我最开始就加了@,但仍然显示“no database selected”,but,在add.php和signin.php里要求mysql_query改为mysqli_query()或PDO_mysql时,我仅仅加了@就好了)

详情http://www.php.net/manual/zh/function.mysql-connect.php


2 add.php 执行添加没有问题,但一直显示 Notice: Undefined index: submit in F:\wamp64\www\bbs\add.php on line4
if($_POST['submit']) 改为 if(isset($_POST['submit']))

if($_post['submit']) 相当于是post数组里 key 为 submit,如果不存在这个key实质上是要notice报错的,产品模式下是要忽略这些notice的所以不会报错,程序就会走过去, isset($_POST['submit']) 是用来判断是否有 提交key为submit的字段


3 list.php 接上,改后错误显示为 Parse error: syntax error, unexpected ‘$query’ (T_VARIABLE) in F:\wamp64\www\bbs\list.php on line10
百度后在 $query=mysql_query($sql)or die(mysql_error()) 前加上了echo,显示为
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘selete fromcontentsby id desc’ at line 1*
。。。然后发现我select写成了selete;
“by id desc”缺少order,改为“order by id desc”
(紧接着显示了和登录界面相同的“no database selected”)


4 Access denied for user ”@’localhost’ (using password: NO)
关键字是YES还是NO,关键不在于用户是否存在,密码是否正确,它的结果取决于登录时,用户对于密码有没有字符串的输入,如果没有,MySQL数据库验证后,若出错返回此类信息,则应是 (using password: NO),若用户对密码有字符串的输入,返回的则是(using password: YES)。
详情http://blog.csdn.net/lioncode/article/details/7917310
后来分页又出现了这个问题,修改了一下mysql语句的格式变成mysqli,问题解决。


5



分页

分页按照php100视频里写的,代码基本上照敲了一遍,然后。。。漏洞百出

1 Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in F:\wamp\wamp64\www\bbs\list.php on line 12
我的代码:

    $result=mysqli_query($link,"SELECT * FROM `content`");
    $result=mysql_num_rows($numq);//查询有多少条信息

错误原因:
(1)sql语句格式错误 (2)sql语句语法与数据库结构不对应 (3)数据库本身存在问题!

$result=@mysqli_query($link,"SELECT * FROM `contents`"); $num=mysqli_num_rows($result);//查询有多少条信息  

PS.mysqli_num_rows()和mysqli_fetch_array()里都不能有$con(连接数据库)


2 Notice: Use of undefined constant page - assumed ‘page’ in F:\wamp\wamp64\www\bbs\list.php on line 15

if(isset($_GET[page])){

思路来源 http://blog.csdn.net/icqapp/article/details/12119869
按上面的搜索后发现,wamp 3.0.6 这个版本里边似乎是有~E_NOTICE的
最后选择了在每个头文件上加上error_reporting(E_ALL&~E_NOTICE);
即关闭所有的notice提示


3 Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, object given in F:\wamp\wamp64\www\bbs\list.php on line 36

$sql="SELECT * FROM`contents` limit $page &pagesize";
  $query=mysqli_query($link,$sql);//or die(mysql_error());
  while($row=mysqli_fetch_array($link,$query)){

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in F:\wamp\wamp64\www\bbs\list.php on line 36

while($row=mysqli_fetch_array($query)){




上传图片

to be continue…

版权声明:本文为博主原创文章,未经博主允许不得转载。

php留言板的简单编写

关于php留言板简单的编写小弟第一次写博客,也是第一次写关于程序的博客,写得不好的地方,请提出。 原理 代码 我所遇到的问题 原理简单的说就是 数据库的创建,添加数据,显示在前端上。我的程序只是简单的...
  • jeak2015
  • jeak2015
  • 2016年12月02日 23:45
  • 3486

PHP+MySQL实现留言板分页功能

一个经典的测试例子,我建立的数据库名为testdb,数据表名为sktb与testmsg。testmsg表包括7个字段:id,email,title,content,ip,time,other。 ...
  • freshlover
  • freshlover
  • 2013年02月20日 16:47
  • 6046

php+mysql留言板(模仿qq空间留言板)

这是一个模仿QQ空间里面的留言板,所写的一个简单留言板。运用的知识有PHP,mysql,还有一些简单的编程思想,这个里面没有管理员的功能。希望和大家一起交流一下。 首先建立一个Message的文件,里...
  • ckshcjhacmsabcbba
  • ckshcjhacmsabcbba
  • 2015年08月27日 22:38
  • 2882

自学jsp,servlet遇到的一些问题

2016/7/28 1、遇到的问题:一个大jsp包含一个小jsp,小jsp要用到外面大jsp中用js提取到的属性值,本想用参数方式把js提取到的属性值传递给小jsp,但是Js不能直接给JSP赋值。j...
  • LRY1994
  • LRY1994
  • 2016年09月09日 20:18
  • 337

PHP实现留言板功能

PHP实现留言板功能
  • s371795639
  • s371795639
  • 2016年12月21日 14:12
  • 3423

php实现简单的留言板

最近学些php的课程还是一本满足的,毕竟是脚本语言还是很容易上手的,不吹不黑,哈哈!好了,进入正题,本文在实现留言板的过程讲解一些知识点。 如何连接数据库? 说来尴尬,我的wampserver的mys...
  • AZHELL
  • AZHELL
  • 2017年05月20日 22:55
  • 1314

PHP项目发现并处理的问题

最近在做项目,在项目过程中遇到许多的问题,记录下,以便以后查阅问题一:在本机插网线的本地测试环境下面,测试发送邮件找回密码的功能一切正常,切换到另外一个wifi网络环境下面的不正常了,刚开始不知道是什...
  • qq_21405949
  • qq_21405949
  • 2016年08月28日 15:05
  • 789

留言板v2.0(添加了一个简单登录功能php+mysql)

简述:在之前基础上添加了一个非常简单的登录功能,不涉及数据库,本地判断。 第一步:建立数据库。(之前写过,在写一遍。) 第二步:登录界面代码login.php 留言板登录 .c...
  • qq_24524905
  • qq_24524905
  • 2017年02月08日 16:07
  • 919

PHP实例一之简单的留言板

注:参考兄弟连教学视频写的一个简单的留言板模块,获得更多内容请参考我的博文。 示例:文本式留言板 需要的知识点:   1.文件操作:    file_put_contents();文件的写入函数   ...
  • u012675743
  • u012675743
  • 2014年11月29日 00:09
  • 13358

php创建一个简单的留言板-上

知识点: php里的页面相互调用 requiire()与require_once()    放在php程序最前面,执行时先执行require所指...
  • aizhangjianjun
  • aizhangjianjun
  • 2015年07月26日 17:12
  • 1485
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php留言板遇到的问题
举报原因:
原因补充:

(最多只允许输入30个字)