php如何做一个论坛,用php编写一个论坛

本文目录一览:

怎样用PHP写一个简单的论坛详解

数据库的创建

CREATE DATABASE GBOOK;

CREATE TABLE `gbook` (

`id` INT( 255 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,

`name` VARCHAR( 10 ) NOT NULL ,

`sex` TINYINT( 1 ) UNSIGNED NOT NULL ,

`email` VARCHAR( 255 ) NOT NULL ,

`info` TEXT NOT NULL ,

`ip` VARCHAR( 15 ) NOT NULL ,

`time_at` DATETIME NOT NULL 

)

主要页面有:

input.html为初始页

insert.php为把输入内容送入数据库

show.php显示留言板内容

change.php修改留言板内容的界面

del.php删除留言板内容

change_ok.php修改留言板内容并送入数据库 

input.html

html

head

meta http-equiv=”content-type” content=”text/html; charset=GB2312″ /

title留言版/title

/head

body

form name=”form1″ method=”post” action=”insert.php”

  p你的名字:input type=”text” name=”name” size=”20″ //p

  p你的性别:input type=”radio” value=”1″ name=”sex” checked=”checked” /男生     input type=”radio” value=”0″ name=”sex” /女生 /p

  p你的E-mail:input type=”text” name=”email” size=”20″ //p

  p你的留言内容:/p

  ptextarea rows=”9″ name=”info” cols=”35″/textarea/p

  pinput type=”submit” value=”提交” name=”B1″ /input type=”reset” value=”重设” name=”B2″ //p

/form

/body

/html

                                                            insert.php

?php

  

  $mysql_server_name = “localhost”;

  $mysql_username    = “root”;

  $mysql_password    = “123456”;

  $mysql_database    = “gbook”;

  

  $ip = getenv(‘REMOTE_ADDR’);

  

  $conn = mysql_connect(“localhost”,”root”,”123456″);

  mysql_select_db(“gbook”);

  $sql = “INSERT INTO `gbook` ( `id` , `name` , `sex` , `email` , `info` , `ip` , `time_at` ) 

VALUES (NULL , ‘$name’, ‘$sex’, ‘$email’, ‘$info’, ‘$ip’, NOW( ))”;

  $result = mysql_query($sql,$conn);

  $id = mysql_insert_id();

  mysql_close($conn);

  

?

p留言成功/p

pa href=”show.php”去留言页 /a/p

                                                                  show.php

?

  

  $mysql_server_name = “localhost”;

  $mysql_username    = “root”;

  $mysql_password    = “123456”;

  $mysql_database    = “gbook”;

  

  $sql = “SELECT * FROM gbook ORDER BY ‘id’ DESC”; //排序 后留言的在前面显示

  $conn = mysql_connect($mysql_server_name,$mysql_username,$mysql_password);

  mysql_select_db($mysql_database,$conn);

  $result = mysql_query($sql);

  while($row = mysql_fetch_row($result))

  {  // —-if语句判断男女——

          if($row[2]==1)

     {   $gender = ‘男’;}

       else

     {   $gender = ‘女’; } 

?

table width=”752″ border=”1″

  tr

    td height=”32″p?=$row[6]? ?=$row[5]? /p

    p?=$row[1]?(?=$gender?)  ?=$row[3]?/p/td

  /tr

  tr

    td height=”45″?=nl2br($row[4])?pa href=”change.php?id=?=$row[0]?”[修改]/a a href=”del.php?id=?=$row[0]?”[删除]/a/p/td

  /tr

/table

hr /

?

  }

  mysql_free_result($result);

  

?

                                                                           change.php

?

  $mysql_server_name = “localhost”;

  $mysql_username    = “root”;

  $mysql_password    = “123456”;

  $mysql_database    = “gbook”;

  

  $sql = “SELECT name, sex, email, info FROM gbook WHERE id = ‘$id’ “;

  $conn = mysql_connect($mysql_server_name,$mysql_username,$mysql_password);

  mysql_select_db($mysql_database,$conn);

  $result = mysql_query($sql);

  $row = mysql_fetch_row($result);

   

?

html

head

meta http-equiv=”content-type” content=”text/html; charset=GB2312″ /

title留言版/title

/head

body

form name=”form1″ method=”post” action=”change_ok.php?id?=$id?”

  p你的名字:input type=”text” name=”name” size=”20″ value=”?=$row[0]?”//p

?

// —–if语句判断男女 1为男 0为女——-

      if($row[1]==1)

     echo ‘ p你的性别:input type=”radio” value=”1″ name=”sex” checked=”checked” /男     input type=”radio” value=”0″ name=”sex” /女 /p’;

   else

     echo ‘ p你的性别:input type=”radio” value=”1″ name=”sex” /男     input type=”radio” value=”0″ name=”sex” checked=”checked” /女 /p’;

?  

 

  p你的E-mail:input type=”text” name=”email” size=”20″ value=”?=$row[2]?”//p

  p你的留言内容:/p

  ptextarea rows=”9″ name=”info” cols=”35″?=$row[3]?/textarea/p

  pinput type=”submit” value=”提交”  /input type=”reset” value=”重设” //p

/form

/body

/html

del.php

?

  $mysql_server_name = “localhost”;

  $mysql_username    = “root”;

  $mysql_password    = “123456”;

  $mysql_database    = “gbook”;

  

  $sql = “DELETE FROM gbook WHERE id = ‘$id’ “;

  $conn = mysql_connect($mysql_server_name,$mysql_username,$mysql_password);

  mysql_select_db($mysql_database,$conn);

  $result = mysql_query($sql);

  mysql_close($conn);

?

pa href=”show.php”[返回]/a/p

                                                                                    change_ok.php

?

  $mysql_server_name = “localhost”;

  $mysql_username    = “root”;

  $mysql_password    = “123456”;

  $mysql_database    = “gbook”;

  

  $sql = “UPDATE `gbook` SET `name` = ‘$name’,`sex` = ‘$sex’,`email` = ‘$email’,`info` = ‘$info’ WHERE `id` =’$id’ “;

  $conn = mysql_connect($mysql_server_name,$mysql_username,$mysql_password);

  mysql_select_db($mysql_database,$conn);

  $result = mysql_query($sql);

  mysql_close($conn);

?

pa href=”show.php”[返回]/a/p

关于PHP开发论坛详细流程应怎样设计?

首先论坛的主要特征就是交互性,也就是话题都是用户产生的,用户围绕着一个话题进行盖楼评论,这是论坛的基本逻辑。

那么如何设计开发一个论坛,流程如下:

1设计数据库,分析需要哪些表,比如用户表,帖子表,评论表,区块表等等。

2选择采用什么框架进行开发,比如thinkphp还是laravel等。

3写需求分析,做原型图,确定需要哪些页面。

4后台根据功能,开发各个功能模块。

5前端根据设计图做页面。

6前后端整合

7测试

8发布代码

怎么建php论坛

就是 discuz了,ucenter+discuz

首先要配置php环境

然后下载ucenter ,discuz

先安装ucenter 然后在用ucenter安装discuz 就可以了

原创文章,作者:WLFX,如若转载,请注明出处:https://www.506064.com/n/132418.html

(0)
WLFXWLFX
上一篇 2024-10-03
下一篇 2024-10-03

相关推荐

  • Python 异常处理:避免程序崩溃

    在编写 Python 代码时,你难免会遇到程序崩溃的情况。这时候,程序返回的错误信息可能看起来很不友好,而且也很难对这些信息进行处理。为了更好地在 Python 中处理异常情况,你…

    编程 2024-10-04
  • 如何整站开启php(全站怎么用)

    本文目录一览: 1、我是一个php新手,公司给了个php整站,请问如何在本地电脑运行该网站,请说的详细些。。。 2、怎么才能安装从别人那下载的php整站源码? 能详细点说吗? 3、…

  • 转行学习java前,java开发一般转行转什么

    本文目录一览: 1、零基础如何成功转行入Java? 2、转行学习Java可能面临哪些问题 3、转行零基础该如何学java? 4、转行Java要从哪开始学起? 5、我零基础想转行怎么…

    编程 2024-10-04
  • Python extend()

    python 中的extend()函数通过将给定 iterable 的所有元素添加到列表的末尾来帮助增加列表的长度。 **list1.extend(iterable)** #whe…

    编程 2024-10-03
  • java基础知识day14的简单介绍

    本文目录一览: 1、Java基础有哪些? 2、Java基础面试题都有哪些? 3、北大青鸟设计培训:Java开发的基础知识有哪些? 4、java该怎么自学? Java基础有哪些? 在…

    编程 2024-10-03
  • 如何在Ubuntu上安装和配置NFS

    在本文中,我们将学习如何在Ubuntu上安装和配置NFS,它是一个通用的分布式文件系统,允许网络上的计算机之间共享文件。 一、Ubuntu安装NFS客户端 如果你只需要在Ubunt…

    编程 2024-10-04
  • 在php中定义一个类(php常用类)

    本文目录一览: 1、如何在thinkphp里面自定义类 2、如何在PHP中定义一个类 3、PHP中如何定义类及其成员属性与操作 如何在thinkphp里面自定义类 php在函数外定…

    编程 2024-10-03
  • TCPDUMP指定端口使用详解

    一、使用TCPDUMP进行端口捕获 TCPDUMP是一个非常强大的用于抓取网络数据包的工具,它可以通过指定端口进行数据捕获。下面是使用TCPDUMP对端口进行捕获的命令: tcpd…

    编程 2024-10-03
  • php访问链接,php连接

    本文目录一览: 1、如何用PHP文件 打开一个动态链接! 2、如何用php按钮实现超链接? 3、php curl访问链接返回空,打印没有error,但是浏览器打开有数据 4、怎样用…

    编程 2024-10-04
  • 定时任务管理:Linux crontab-e使用方法与示例

    一、基本介绍 Linux系统中,crontab是一个非常常用的工具,用于定时执行命令和脚本。通过crontab,可以在指定的时间自动执行某个任务,无须手工干预。crontab的优点…

    编程 2024-10-14

发表回复

登录后才能评论