| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1232 人关注过本帖
标题:留言本留言问题
只看楼主 加入收藏
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
结帖率:100%
收藏
 问题点数:0 回复次数:9 
留言本留言问题
大家好,我想问下,怎么在<textarea>...</textarea>里输入的文字可以留言成功,输入一些代码就不可以了,发生错误,同时在<textarea>里本来排版好了。发表了后显示是没了排版的样子了,请问下要怎么样写代码了?
如果留言写了,如:
<script type="text/JavaScript">
alimama_pid="mm_10620234_991568_2115783";
alimama_titlecolor="0000FF";
alimama_descolor ="000000";
alimama_bgcolor="FFFFFF";
alimama_bordercolor="E6E6E6";
alimama_linkcolor="008000";
alimama_bottomcolor="FFFFFF";
alimama_anglesize="0";
alimama_bgpic="0";
alimama_icon="0";
alimama_sizecode="15";
alimama_width=950;
alimama_height=90;
alimama_type=2;
</script>
<script src="[url=http://a.]http://a.[/url]" type=text/javascript>
</script>
这样的代码就不可以了!会出错!



Microsoft JET Database Engine 错误 '80040e14' 语法错误 (操作符丢失) 在查询表达式 '' <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. <html xmlns="http://www. <head> <script language="javascript"> function goto() { var page=document.getEl' 中。 /gadd_save.asp,行 20
------------------------------
出错提示
搜索更多相关主题的帖子: 留言本 
2008-05-02 23:07
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
发代码。
2008-05-03 08:53
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
收藏
得分:0 
<%@language="vbscript" codepage="936"%>
<% option explicit %>
<!-- #include file="conn.asp"-->
<%
dim g_title,g_user,g_qq,g_mail,g_www,g_content,g_ip,sql
g_ip=request.servervariables("remote_addr")
g_title=request.form("g_title")
g_user=request.form("g_user")
g_qq=request.form("g_qq")
g_mail=request.form("g_mail")
g_www=request.form("g_www")
if g_www="http://" then
g_www=""
end if
g_content=request.form("g_content")
if g_title="" or g_content="" then
response.redirect("gadd.asp")
end if
sql="insert into guestbook (g_title,g_user,g_qq,g_mail,g_www,g_content,g_ip) values('"&g_title&"','"&g_user&"','"&g_qq&"','"&g_mail&"','"&g_www&"','"&g_content&"','"&g_ip&"')"
lele.execute(sql)
response.write "<script language='javascript'>alert ('乐乐提示:\n\n★恭喜操作成功!谢谢你的意见!请待管理员乐乐的审核通过……')</script>"
response.write "<meta http-equiv='refresh' content='0;url=guestbook.asp'>"
%>
-------------------------------------
这个是处理的程序,麻烦版主帮忙看下。谢谢

学习编程www.
2008-05-03 11:21
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
再发包含textarea的页面。
2008-05-03 13:05
tianyu123
Rank: 1
等 级:新手上路
威 望:2
帖 子:576
专家分:0
注 册:2007-8-26
收藏
得分:0 
sql="insert into guestbook (g_title,g_user,g_qq,g_mail,g_www,g_content,g_ip) values('"&g_title&"','"&g_user&"','"&g_qq&"','"&g_mail&"','"&g_www&"','"&g_content&"','"&g_ip&"')"
lele.execute(sql)

建议写成这种形式:
set rs=server.createobject("adodb.recordset")
sql="select * from guestbook"
rs.open sql,lele,1,3
rs.addnew
rs("g_title")=g_title
rs("g_user")=g_user
.
.
.
rs.update
rs.close
set rs=nothing
lele.close
set lele=nothing

改变一切,须从改变观念开始!
2008-05-03 13:12
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
收藏
得分:0 
//留言提交:gadd.asp使用JS判断输入的内容!
function yesorno()
{
if (confirm("乐乐提示:\n\n★请确认您填写的信息正确!是请```确定```提交!否请```取消```返回修改!"))
return true;
else
return false;
}
//这里开始判断
function gadd()
{
if (document.form.g_title.value=="")
{
alert ("乐乐提示:\n\n★留言标题不能为空!");
document.form.g_title.focus();
return false;
}
var regqq=/^\d{5,9}$/;
if (document.form.g_qq.value!="")
if(!regqq.test(document.form.g_qq.value))
{
alert("乐乐提示:\n\n★请输入你正确的QQ号");
document.form.g_qq.focus();
document.form.g_qq.select();
return false;
}
if (document.form.g_content.value=="")
{
alert ("乐乐提示:\n\n★留言内容不能为空!");
document.form.g_content.focus();
return false;
}
return yesorno();
}

这是JS,呵呵
----------------------------------------


<!-- 这里是发表留言内容的表格开始-->
    <form id="form" name="form" method="post" action="gadd_save.asp" style="margin:0">
    <table width="747" height="208" border="0" cellspacing="1" cellpadding="2" bgcolor="#95D8FF" style="margin-bottom:5px;">
  <tr bgcolor="#FFFFFF" align="left">
    <td height="24" colspan="2" background="blog_file/images/t_bg.jpg"><img src="blog_file/images/dian.gif" width="17" height="18" /><font color=#003399 class="log"><b>在线发表留言</b></font></td>
    </tr>
  <tr bgcolor="#FFFFFF" onmouseover="this.bgColor='#DDF3FF';" onmouseout="this.bgColor='#FFFFFF';">
    <td width="137" height="25">留言标题:</td>
    <td width="599" align="left">
      <label>
        <input name="g_title" type="text" id="g_title" />
        </label>
   
    *请填写留言的标题!</td>
  </tr>
  <tr bgcolor="#FFFFFF" onmouseover="this.bgColor='#DDF3FF';" onmouseout="this.bgColor='#FFFFFF';">
    <td height="25">网名/姓名:</td>
    <td align="left"><input name="g_user" type="text" id="g_user" maxlength="5" />
      请留下你的名字!以便乐乐更好的帮助或感谢你!</td>
  </tr>
  <tr bgcolor="#FFFFFF" onmouseover="this.bgColor='#DDF3FF';" onmouseout="this.bgColor='#FFFFFF';">
    <td height="25">腾讯QQ:</td>
    <td align="left"><input name="g_qq" type="text" id="g_qq" maxlength="9" />
      请留下你的QQ号码!</td>
  </tr>
  <tr bgcolor="#FFFFFF" onmouseover="this.bgColor='#DDF3FF';" onmouseout="this.bgColor='#FFFFFF';">
    <td height="25">电子邮件:</td>
    <td align="left"><input name="g_mail" type="text" id="g_mail" />
      请留下你的电子邮箱地址!</td>
  </tr>
  <tr bgcolor="#FFFFFF" onmouseover="this.bgColor='#DDF3FF';" onmouseout="this.bgColor='#FFFFFF';" align="left">
    <td height="25">个人网站/博客:</td>
    <td align="left"><input name="g_www" type="text" id="g_www" value="http://" />
      请留言你的个人网站或博客地址!</td>
  </tr>
  <tr bgcolor="#FFFFFF" onmouseover="this.bgColor='#DDF3FF';" onmouseout="this.bgColor='#FFFFFF';">
    <td height="25">留言内容:</td>
    <td align="left"><textarea name="g_content" cols="50" rows="12" id="g_content"></textarea>
    </td>
  </tr>
  <tr bgcolor="#FFFFFF" onmouseover="this.bgColor='#DDF3FF';" onmouseout="this.bgColor='#FFFFFF';">
    <td height="25" colspan="2"><label>
      <input type="submit" name="Submit" value="发表留言" style="height:30pt;width:350pt;" onclick="javascript:return gadd();" />
    </label></td>
    </tr>
</table>
</form>
<!-- 这里是发表留言内容的表格结束-->

谢谢版主帮忙看下!

学习编程www.
2008-05-03 13:13
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
收藏
得分:0 
建议写成这种形式:
set rs=server.createobject("adodb.recordset")
sql="select * from guestbook"
rs.open sql,lele,1,3
rs.addnew
rs("g_title")=g_title
rs("g_user")=g_user
.
.
.
rs.update
rs.close
set rs=nothing
lele.close
set lele=nothing
----------------------------
我还是初学者状态!知道用法,但不太明白它们的区别! 谢!

学习编程www.
2008-05-03 13:16
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
收藏
得分:0 
版主,我把代码发上来了,帮忙参考下!

学习编程www.
2008-05-03 15:38
zdf8013
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-10-24
收藏
得分:0 
2008-05-10 21:30
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
收藏
得分:0 
楼上怎么了?是我问的问题太菜了?

学习编程www.
2008-05-10 22:25
快速回复:留言本留言问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021160 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved