[php] 我的微型论坛的简单教程[已完成]第68页


本文整理自网络,侵删。


现在数据库中还没有数据,所以,我们运行首页,只显示“对不起,论坛尚在建设中……”。既然我们很希望看到结果,就往数据库中加几条数据吧!!当然,直接在MySQL客户端运行查询语句"insert into forums (field1,field2,...fieldN) values (value1,value2,...valueN)"是可行的,但是,作为WEB程序,这样做显然没啥意义。我们靠表单来插入数据。
建立一个新文件:add_forum.php。首先说明的是,这个页面是管理员用来添加版块的,开始肯定要判断当前用户有没有管理权限。现在我们只为了首页显示数据而已,所以,可以先不加验证程序。我用DW做的添加论坛版块的表单如下图:

其中排序指论坛排列顺序,SQL语句"order by forum_list asc";完全开放的话游客可以发表、回复帖子,否则只注册会员才可以发帖。
表单的HTML部分如下:

<form name="form" action="save_forum.php" method="post"><table width="400" border="0" align="center" cellpadding="5" cellspacing="1" class="mrg-top maintable">
  <tr id="title">
    <td colspan="2">论坛管理</td>
  </tr>
  <tr>
    <td width="23%"><strong>论坛名称</strong></td>
    <td width="77%"><input name="forum_name" type="text" class="input" id="forum_name" /></td>
  </tr>
  <tr>
    <td><strong>论坛简介</strong></td>
    <td><textarea name="forum_description" cols="30" rows="5"></textarea></td>
  </tr>
  <tr>
    <td><strong>论坛排序</strong></td>
    <td><input name="forum_order" type="text" class="input" id="forum_order" />
      <input name="isguest" type="checkbox" id="isguest" value="1" />
      完全开放</td>
  </tr>
  <tr>
    <td></td>
    <td><input name="Submit" type="submit" class="btn" value="添加" />
      <input name="Submit2" type="reset" class="btn" value="重置" /></td>
  </tr>
</table></form>

表单可以用JS或VBS进行验证,也可以提交到save_forum.php后进行必要的验证。我这里对字符串检验不多说了,只研究插入数据的部分。
首先接收表单的值,要区分POST和GET方式,分别使用$_POST["**"]和$_GET["**"]来接受数据。

<?php
$forum_name=$_POST["forum_name"];
$forum_description=$_POST["forum_description"];
$forum_order=$_POST["forum_order"];
$isguest=$_POST["isguest"];

//这里注意isguest是复选框,在MYSQL里用0和1来表示是否选中
$isguest=isset($isguest)?1:0;    //选中的话就是1,不选中的话就是0;
?>

写入数据库数据的SQL语句大家都很熟悉了,用insert来实现:

<?php
require_once("conn.php");

//刚才接收值的程序

$sql="insert into forums (forum_name,forum_description,forum_order,isguest)values('$forum_name','$forum_description','$forum_order','$isguest')";
mysql_query($sql);    //到这里,数据已经插入了数据库
header("location:index.php");    //执行完插入则跳转到首页
?>

看看我添加页面和显示页面吧:

最终显示效果:

OK,现在已经实现了基本的数据插入和读取了。嘿嘿……下一步,和上面道理一样,注册和登陆界面,同样是用DW做表单,HTML代码我不在赘述,抓个图吧!会员注册就填写四个条件可以了(现在都讲究用户体验,能少填就少填吧^@^必要的验证自己研究去)

会员登陆见图


先写处理注册信息的部分代码:

阅读剩余部分

相关阅读 >>

destoon会员注册提示“数据校验失败(2)”解决方法

php环境无法上传文件的解决方法

php discuz 主题表和回帖表的设计

Discuz论坛标题和底部去掉版权信息实例讲解

win7下iis的安装和配置 图文教程

discuz!7.0道具中心功能详解

destoon首页调用求购供应信息的地区名称的方法

首页四格,首页五格for6.0(gbk)(utf-8)[12种组合][9-18][版主安装测试通过]

百度官方推出的wordpress结构化数据插件百度sitemap

phpwind exp 漏洞利用

更多相关阅读请进入《Discuz论坛》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...