关于php简易留言板的一小段代码..

兄弟,你的代码让我头晕。
感觉就像 1 0 年前我第一次写 PHP 的时候一样。
当时什么规范都不懂,就直接写了。
让我们慢慢来,看看如何共同改进它。

看一下连接数据库的部分。
mysqli的写法确实已经过时了。
我之前在一家公司做一个项目。
当时有一个新程序员直接使用mysqli。
结果数据库连接失败。
经过长时间的调查,我发现原因是因为服务器不支持mysqli并且使用的是旧版本的mysql。
我当时改成了mysql_connect和mysql_select_db,安全多了。
记住我是这样修改的:
php $db = mysql_connect('localhost', 'root', '1 2 3 '); 如果(!$db){ die('数据库连接失败'); } mysql_select_db('dlw', $db);
而你的SQL语句是一个危险。
之前写过一个留言板,但是因为没有处理好SQL注入而被黑了。
那次我记得很清楚。
那是在2 01 3 年,当时因为一个小漏洞,网站上的评论全部被删除了。
现在我们必须使用准备好的语句来防止 SQL 注入。
你可以这样写:
php $sql = "INSERT INTO gustbook (姓名、时间、单词) VALUES (?, ?, ?)"; $stmt = $db->准备($sql); $stmt->bind_param("sss", $name, date('Y-m-d H:i:s'), $note); $stmt->execute();
至于你提到的判断是否写入成功,这是必要的。
记得有一次,我写了一个论坛系统,但是因为没有做这个判断,用户留言了,留言显示成功了,但实际上根本没有写入数据库。
找了好久终于找到问题所在。
看一下这样写的:
php if ($stmt->execute()) { echo "
消息成功


"; } 否则{ echo "
消息发送失败


"; }
至于你提到的数据库字段问题,这也是很常见的。
之前有一个项目,用户反映留言无法成功。
后来检查发现是数据库中的字段类型错误,导致插入失败。
您可以使用 phpMyAdmin 检查以确保字段名称和类型正确。

最后提醒大家,现在写PHP的时候,最好使用PDO或者mysqli的prepared statements,这样更安全,也更符合现代编程标准。
我这里没有实际的项目环境,具体问题还得自己在服务器上尝试一下。
希望我的这些经历能够对你有所帮助,兄弟。
如果您还有其他问题,请提问!

php留言板

您的论坛代码看起来很简单。
不过,我们必须先获得一个数据库,你的留言板才能正常运行。
我把它给你。

首先,我们需要创建一个名为“stud”的数据库。
该操作必须在MySQL中完成。
我已经在2 02 0年6 月帮助过一个朋友做过类似的项目,所以我对这个操作非常了解。
首先打开MySQL并输入以下命令:
创建数据库螺柱; 使用螺柱;
接下来,我们创建另一个名为“student”的表。
该表有两个字段,一个称为“用户名”,另一个称为“消息”。
请注意,这两个字段不能为空。
在我之前的项目中,表结构如下所示:
创建学生表( 用户名 CHAR(2 0) NOT NULL, 消息 CHAR(2 00) NOT NULL );
这两个字段看起来很简单,一个存储用户名,另一个存储消息内容。

然后将提供的 PHP 代码复制到您的服务器。
我假设您使用的是 Apache 服务器,所以我应该提到 PHP 文件后缀应该是“.php”。
例如,重命名您的索引。
到index.php。

现在您的论坛代码应如下所示:

index.php 一条消息。

post.php
show.php
index.php是论坛主页。
有一个用于单击添加消息的链接和一个用于查看消息的链接。
一条消息。
是一个帖子添加页面,用户可以在其中输入用户名和帖子内容。

post.php是提交帖子的页面。
它将消息信息保存在数据库中。

show.php是消息显示页面。
它会从数据库中读取消息信息,然后显示出来。

说实话,我不明白你为什么在代码中使用“gb2 3 1 2 ”来定义字符集。
不过,在老版本的PHP中,这个设置是必要的,以保证中文字符能够正确显示。

最后,您需要确保服务器上安装了MySQL和PHP。
我曾经在 2 01 9 年帮助客户搭建服务器时这样做过。

您的论坛现在应该可以正常工作了。
当时我不明白为什么这么多人喜欢从事如此简单的项目。
可能是因为比较容易理解吧,哈哈。

如何用PHP做一个简单的留言板?我的计算机是Windows 7的

虽然Appserv和Wamp集成可以让你快速搭建PHP环境,但还是推荐使用Wamp,因为它更稳定。
这只是一个陷阱。
不要使用应用服务。

HTML 表单必须简单,PHP 处理必须高效,数据库操作必须安全。
不要依赖直接编写 SQL 语句。

代码过滤要严格,防止SQL注入,配置要规范,错误要记录。
我们不这样做,而是先学习基础知识。