论坛表单主页php代码,怎么做论坛网站调查页面(表单提交数据库)

本文介绍了如何在DISCUZ论坛中添加一个用户调查问卷页面,包括制作用户提交表单、处理表单数据并写入数据库,以及展示用户提交数据的详细步骤。通过创建HTML表单,PHP处理页面sjjs.php和数据展示页面cha.php,实现用户通过不同渠道访问网站的统计功能。
摘要由CSDN通过智能技术生成

对于我们运营网站时,往往想了解自己网站的用户是通过哪些方式进入我们的网站的,方便网站的调整。这时做一个调查问卷页面再合适不过了。

下面学做网站论坛介绍一下DISCUZ论坛网站怎么添加一个调查问卷页面的方法。效果如下图:

7c7d41accbdef393f4f356a1b1ab42f5.png

方法/步骤

做调查问卷页面页面总共有三大步:用户提交表单、表单数据写入数据库、汇集数据库表单数据。

第一步:用户数据提交表单的制作。

制作提交表单很简单,就是使用HTML教程里讲的FORM标签来制作。代码如下:

客服小调查:VIP学员 {$_G[member][username]} 您好
请问您是通过什么途径来到学做网站论坛的?

百度

360搜索

搜狗

谷歌

其它搜索

其它网站链接

上面的代码就是一个用户提交表单,可以自己加一些CSS样式代码来控制一个样式。将表单代码放到DISCUZ论坛模板文件代码里,或者作为一个独立的提交页面都可以。

这个表单的数据的提交处理地址是:sjjs.php,所以下一步要制作一个sjjs.php文件;

第二步:制作表单数据处理页面sjjs.php;

这个页面的功能是先接收表单传过来的数据,然后再写入数据库里。代码如下:

//先连接数据库

//代码来源:学做网站论坛https://www.xuewangzhan.net/

$sousuleixing=$_POST["searchlx"];

$sousuci=$_POST["sousuci"];

$nowtimes=date('Y-m-d H:i:s',time());

define("DB_HOST","localhost");

define("DB_USER","数据库用户名");

define("DB_PWD","数据库密码");

define("DB_NAME","数据库名");

$conn = @mysql_connect(DB_HOST,DB_USER,DB_PWD) or die("连接服务器出错:".mysql_error());

@mysql_select_db(DB_NAME) or die("连接数据库出错:".mysql_error());

@mysql_query('SET NAMES GB2312');

$sql = "UPDATE pre_common_member SET sousuleixing='".$sousuleixing."',sousuci='".$sousuci."',nowtimes='".$nowtimes."' WHERE uid='".$uid."'";

mysql_query($sql,$conn);//执行SQL

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

if($r){

echo "";

}else{

echo "";

}

mysql_close($conn);

?>

通过上面的PHP页面代码,可以将表单提交过来的数据写入DISCUZ论坛数据会的会员数据表pre_common_member里。(注意,写入之前需要在数据表里创建二个列,分别是sousuleixing和sousuci)

在这一步里,方便后面数据排序,需要使用PHP获取当前日期。

第三步:制作一个页面来显示用户提交的数据。

就是读取数据库的过程。新建一个页面,取名为:cha.php,将以下的代码粘贴到cha.php。

$uid=$_POST["uid"];

$sousuleixing=$_POST["searchlx"];

$sousuci=$_POST["sousuci"];

define("DB_HOST","localhost");

define("DB_USER","数据库用户名");

define("DB_PWD","数据库密码");

define("DB_NAME","数据库名");

$conn = @mysql_connect(DB_HOST,DB_USER,DB_PWD) or die("连接服务器出错:".mysql_error());

@mysql_select_db(DB_NAME) or die("连接数据库出错:".mysql_error());

@mysql_query('SET NAMES utf8');

$sql = "UPDATE pre_common_member SET sousuleixing='".$sousuleixing."',sousuci='".$sousuci."' WHERE uid='".$uid."'";

echo '

反馈信息

编号

会员名

会员ID

注册时间

搜索类型

搜索词

反馈时间

';

$result = mysql_query("select * from pre_common_member where sousuleixing <> '' ORDER BY nowtimes DESC limit 0,500");//获取特别新500条数

$i=1;

while($row = mysql_fetch_array($result))//转成数组,且返回第一条数据,当不是一个对象时候退出

{

echo '

'.$i++.'

'.$row['username'].'

'.$row['uid'].'

'.date("Y-m-d H:i:s", $row['regdate']).'

'.$row['sousuleixing'].'

'.$row['sousuci'].'

'.$row['nowtimes'].'

';

}

echo '

';

mysql_close($conn);

?>

将这个页面上传到自己空间的根目录下,就可以查看特别新500名用户反馈的信息了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值