如何用php做一个论坛样板,php实现简单论坛

本文目录一览:

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

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

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

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

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

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

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

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

6前后端整合

7测试

8发布代码

怎么建php论坛

就是 discuz了,ucenter+discuz

首先要配置php环境

然后下载ucenter ,discuz

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

怎样用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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-11-29 08:01
下一篇 2024-11-29 08:01

相关推荐

  • 如何用Python写爱心

    本文将会从多个方面阐述如何用Python语言来画一个美丽的爱心图案。 一、准备工作 在开始编写程序之前,需要先理解一些编程基础知识。首先是绘图库。Python有很多绘图库,常见的有…

    编程 2025-04-29
  • 如何用Python统计列表中各数据的方差和标准差

    本文将从多个方面阐述如何使用Python统计列表中各数据的方差和标准差, 并给出详细的代码示例。 一、什么是方差和标准差 方差是衡量数据变异程度的统计指标,它是每个数据值和该数据值…

    编程 2025-04-29
  • 如何用Python对数据进行离散化操作

    数据离散化是指将连续的数据转化为离散的数据,一般是用于数据挖掘和数据分析中,可以帮助我们更好的理解数据,从而更好地进行决策和分析。Python作为一种高效的编程语言,在数据处理和分…

    编程 2025-04-29
  • 如何用Python打印温度转换速查表

    本文将从多个方面阐述如何用Python打印温度转换速查表,以便于快速进行温度转换计算。 一、Python打印温度转换速查表的基本知识 在计算机编程领域中,温度转换是一个重要的计算。…

    编程 2025-04-29
  • 如何用Python访问网站

    本文将从以下几个方面介绍如何使用Python访问网站:网络请求、POST请求、用户代理、Cookie、代理IP、API请求。 一、网络请求 Python有三种主流的网络请求库:ur…

    编程 2025-04-29
  • 如何用指数函数编写3.5^5.1?

    本文将从以下几个方面详细阐述如何用指数函数编写3.5^5.1。 一、指数函数介绍 指数函数是一种特殊的函数形式,通常采用a^x的形式表示。其中a是指底数,x是指幂次。当幂次是整数时…

    编程 2025-04-28
  • 如何用简笔画画出小猪佩奇全家福

    要想画出小猪佩奇全家福,我们可以按照以下步骤进行。 一、画出小猪佩奇 首先,我们需要画出小猪佩奇的脸。可以用一个圆形来表示小猪佩奇的头部,然后再在头部上画上两个小耳朵,耳朵的形状和…

    编程 2025-04-28
  • 用Python做一个程序

    如何用Python语言创建一个程序,本文将从多个方面进行详细阐述。 一、安装Python环境 在进行Python编程之前,首先需要在电脑上安装Python环境。 可以前往Pytho…

    编程 2025-04-28
  • 如何用Python输出较小的数

    本文将从以下几个方面详细介绍如何用Python输出较小的数: 一、数据类型 在Python中,数据类型非常重要。要想输出较小的数,首先要知道哪些数据类型适合存储较小的数。 Pyth…

    编程 2025-04-28
  • 如何用python键盘控制角色

    本文将从多个方面详细阐述如何用python键盘控制角色。 一、安装pygame库 首先我们需要安装pygame库,它是基于SDL库的Python多媒体库,用于开发2D游戏和多媒体应…

    编程 2025-04-28

发表回复

登录后才能评论