在网页制中如何将留言内容转到数据库?
发布网友
发布时间:2022-05-03 01:28
我来回答
共2个回答
懂视网
时间:2022-05-03 05:49
<?php //用来判断数据是否合法的类
2 class Input{
3 public $user;public $content;
4 public function __construct($user, $content){//构造函数
5 $this->user = $user;
6 $this->content = $content;
7 echo "<br/>数据初始化成功,即将写入数据。。。。。。。。<br/>";
8 }
9 public function judge(){
10 $forbid = [‘你妈妈‘, ‘你爸爸‘, ‘你个傻逼东西‘];//禁止的用户名
11 foreach($forbid as $user0){//遍历forbid,把$forbid中每个数据分别放入user0
12 if($user0 == $this->user or $this->user==‘‘){//进行判断数据是否合法
13 die("用户名错误");//die能直接结束并输出,不执行下面的语句
14 }
15 }
16 if($this->content == ‘‘)
17 die("内容不能为空");
18 echo "成功获取<br/>用户名:{$this->user}<br/>内容:{$this->content}<br/>";
19 }
20 }
21 ?>
1 <?php
2 //1.连接数据库,也可写入connect.php文件,直接用include(‘connect.php‘)调用
3 $host = "127.0.0.1";
4 $user = "root";
5 $pwd = "root";
6 $dbname = "mydb";
7 $db = new mysqli($host, $user, $pwd, $dbname);
8 //var_dump($db);
9 if($db->connect_errno != 0){//判断数据库是否连接成功
10 echo $db->connect_errno;
11 die("数据库连接失败");
12 }
13 //else echo"成功";
14 $db->query("SET NAMES UTF8");//设置数据库传输数据的编码,不然乱码
15 //2.连接成功,开始接受数据
16 include("Input.php");//导入对象Input,用来判断输入的数据是否合理
17 $user = $_POST[‘user‘];
18 $content = $_POST[‘content‘];
19 echo "接收数据成功:<br/>用户: $user <br />内容: $content ";
20 $input = new Input($user, $content);
21 $input->judge();//判断数据是否合法
22 $time = time();
23 $sql = "insert msg(user,content,time) values(‘{$user}‘ ,‘{$content}‘, ‘{$time}‘)";//储存sql语句
24 //echo $sql;
25 $judge = $db->query($sql);//执行sql语句
26 if($judge === false){echo "sql错误";}
27 else echo "已经成功插入";
28 header("location:gbook.php");//返回原网页并刷新,把它注析可看到过程。
29 ?>
小白简单留言板(2)-将表单信息输入数据库
标签:ade 用户 自动 cat 执行 构造 属性 表格 root
热心网友
时间:2022-05-03 02:57
先在数据库中建立表格Feedback,有三个字段(需要可以自行添加):name(姓名),content(内容)、time(时间)
在留言的asp页面Feedback.asp上建立表单,主要代码如下:
<form method="post" action="FeedbackSave.asp">
<table width="100%" height="409"
border="0" align="center" cellpadding="0" cellspacing="3">
<tr>
<td>留言者姓名:</td>
<td><input type="text" name="Name"></td>
</tr>
<tr>
<td>内容:</td>
<td>
<textarea rows="10" name="Content" cols="67" style="font-size: 14px" ></textarea>
</td>
</tr>
<tr>
<td>
<input type="submit" value="提交留言"name="cmdOk">
<input type="reset" value="重写" name="cmdReset">
</td>
</tr>
</table>
</form>
然后建立文件FeedbackSave.asp,主要代码如下:
<%
Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from Feedback"
rs.open sql,conn,1,3
rs.addnew
rs("name")=request.form("name")
rs("content")=htmlencode2(request.form("content"))
rs("time")=date()
rs.update
rs.close
%>
若是用在网页上的留言板和评论页面,可以比葫芦画瓢,在网页的留言板上或留言板上建立表单,可以将第一段代码用在网页上,需要添加什么东西可以自己添加,一定要建立一个新的asp文件,就像上述的feedbacksav.asp一样,作用就是把表单的数据传递到数据库中,具体流程是,先从留言板的表单中接收每个变量的值,再打开数据库,将接收来的数据更新到相应的数据库中,上面的代码就是这个作用
在网页制中如何将留言内容转到数据库?
先在数据库中建立表格Feedback,有三个字段(需要可以自行添加):name(姓名),content(内容)、time(时间)在留言的asp页面Feedback.asp上建立表单,主要代码如下: 留言者姓名: 内容: <textarea rows="10" name="Content" cols="67" style="font-size: 14px" ></textarea> ...
在网页制中如何将留言内容转到数据库?
列2内容,备注型(不存在字符限制)连接到数据库 把命令字符串赋给1个变量 执行变量 断开连接 清空连接变量 具体可以去学下《十天学会ASP》
在网页中怎样让数据记录到指定的数据库行
这是和数据表设计有关系的!留言和回复是一样的格式,都要新插入一条记录,只是回复会保存所回复留言的的编号,将来用递归的方式去遍历出来,这样有一个好处就是:可以对回复再进行回复,对再回复再回复,理论上可以无限制的交流讨论!呵呵!如果要让留言与回复再同一行上,设计表的时候就应该预留一个...
那些网页中的留言板的数据是保存在数据库里么,那图片又是怎么保存的_百...
第一种方式:保存图片路径至数据库中第二种方式:数据插入相应表中,参数类型为byte[]例如:sql:insertintotable(imageColumn)values(@image);其中@image参数值为byte[]类型的变量
网页制作留言板用户数据传输的问题
给你个简单的检验方法,打开你的数据库看看数据有没有插进去,如果插进去了,说明是你的程序调用的问题,没有没有插入数据,建议你检查一下文件夹的权限够不够,如果文件夹下user没有写入的权限的话,数据是更新不了的。
如何将留言日期写入ACCESS数据库
留言日期不用写,把数字库设置有日期的就可以啊!
我刚做了个静态网页,怎么做个留言板.ASP我知道 但是要有服务器支持.现...
Conn.Close() ‘最后关闭数据库,这一步很关键 > 【三】留言内容提交后,你还需要对留言进行管理,这里可以做一个后台登录页面,用于管理员登录后台进行留言的管理,当管理员登录成功后,跳转到处理页面,这里的处理页面又是一个单独的页面,用于管理员修改、查询提交到数据库的内容,具体做法就不多说...
怎么用DWCS3制作留言板?
1、留言板分为填加留言、保存留言、显示留言、管理留言等模块。显示留言页面应为系统默认页面或首页,管理页面由站长进行回复与删除管理。2、文件说明:default.asp(留言显示页面)显示留言按时间的降序排列。add.asp(添加留言页面)将留言信息存入数据库。admin.asp(管理页面)显示留言并提供站长回复和删除功能...
如如何将网页连接到数据库?
一、通过ODBC DSN建立连接 运用ODBC数据源,首先必须在控制面板的ODBC中设置数据源,然后再编写脚本和数据库源建立连接。1、创建 ODBC DSN 通过在 Windows 的"开始"菜单打开"控制面板",您可以创建基于 DSN 的文件。双击"ODBC"图标,然后选择"系统 DSN"属性页,单击"添加",选择数据库驱动程序,然后...
html网页制作中,如何能使输入的内容显示在网页中?
Q空间的留言板是连接数据库的,他的提交大概有2个操作,一个是把信息提交数据库,一个是刷新留言板获取最新的留言信息。你的需求不连接数据库那就很简答了。代码如下:一个两个文本域,第一个是不允许编辑的,第二个是可以编辑的,在第二个文本域输入信息的时候,点submit按钮,会在第一个文本域...