网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > ASP类作品 > 正文

基于DREAMWARE和ASP技术的班级网站建设

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/07

以下是网学网为您推荐的ASP类作品-基于DREAMWARE和ASP技术的班级网站建设,希望本篇文章对您学习有所帮助。

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

 

3.3.2发布留言
任何的注册用户登录后都拥有发布留言的权利,在留言主页面提供了用来发布留言的输入框,用户可以通过表单发表留言,并选择留言主题的标志,发布留言是通过程序MSGADD.ASP来实现的。留言板的代码为:
添加,更新记录
if request.Form("method")="submit" then
if session("usergroup")=0 then
       response.write"<script>alert(''对不起,您还没有经过同学验证,无权发布消息!'');location=''"&request.ServerVariables("HTTP_REFERER")&"''</script>"
       response.end
   end if
   mssgid=request.Form("mssgid")
   mssguser=session("username")
   mssgcontent=HTMLEncode(replace(trim(request.Form("mssgcontent")),"''",""))
  
   set rs1=server.CreateObject("adodb.recordset")
   if mssgid="" then     ''增加记录
       rs1.open "mssg",conn,2,3
       rs1.addnew
       rs1("mssguser")=session("username")
       rs1("mssgcontent")=mssgcontent
       rs1("mssgtime")=now()
       rs1.update
       rs1.close
       set rs1=nothing
       response.Redirect("msgboard.asp")
   else
       sql1="select mssgcontent from [mssg] where mssgid="&mssgid
       rs1.open sql1,conn,2,3
       rs1("mssgcontent")=mssgcontent
       rs1.update
       rs1.close
       set rs1=nothing
       response.Redirect("msgboard.asp")
   end if
end if
发布留言程序先以登录后写进Cookies数据集合中的用户名作为发布者的姓名,如果Cookies是空的话,就转到提示要先登录的页面。确认后接受表单提交来的信息写进表mssg中。然后转回到MSGBOARD.ASP留言页面,而MSGBOARD.ASP中的显示留言程序根据更新后的表mssg而重新分页显示留言。
3.4资料修改功能模块的设计
用户在主页面上点击“修改资料”进入资料修改页面memberedit.ASP,通过这个功能模块来修改个人的注册信息,但用户名不能修改。修改之前用户必须要输入正确的密码。而修改密码的时候2次输入的密码要相同。修改资料功能是通过程序memberedit.ASP来实现,如果资料修改成功就转到提示修改成功的页面并修改表user的数据,如果不成功便转到相应提示错误的页面。通过下列程序实现:
function checkform1()
    {if (form1.oldpasswd.value.length==0) {
    alert("请输入您原来帐号的密码!");
    form1.oldpasswd.focus();
    return false;
    }
    if (form1.newpasswd.value.length==0) {
    alert("请输入您的新密码!");
    form1.newpasswd.focus();
    return false;
    }
    if (form1.renewpasswd.value.length==0) {
    alert("请确认您的新密码!");
    form1.renewpasswd.focus();
    return false;
    }
    if (form1.newpasswd.value != form1.renewpasswd.value) {
    alert("您两次输入的密码不一致!请重新输入!");
    form1.newpasswd.focus();
    return false;
    }
    return true
    }
   
    function checkform2(){
    if (document.form2.realname.value.length==0){
       alert("请输入您的真实姓名!")
       document.form2.realname.focus();
       return false;}
if(document.form2.email.value.length==0&& !document.form2.email.value.match( /^.+@.+$/ ) ) {
alert("Email 错误!请重新输入");
       document.form2.email.focus();
       return false;
    }
    return true;
    }
3.5 相片上传与浏览的设计
用户还可以将自己喜欢的相片上传供其他用户浏览。用户在主页面上点击“班级相册”进入页面photo.ASP。相片的上传:由于ASP使用基于开放设计环境的ActiveX技术,本留言板即利用ActiveX组件ASPSmartUpload来实现相片上传功能。该组件在下载并安装后方可使用。相片的上传是通过文件upload.ASP的上传程序up来实现的,并将上传相片的所有信息都存放在表upload里,包括相片的名称、说明、上传时间、上传人姓名等。而且对于上传的相片的类型和大小都有所限制,只能上传jpg和gif类型的相片,而且相片大小不能超过300K。如果用户上传的相片不符合要求,程序便进行判断,并显示错误原因,具体编码如下:
function checkform(){
if (document.form1.phototitle.value.length==0){
    alert("图片标题不能为空!");
    document.form1.phototitle.focus();
    return false;
    }
if (document.form1.photo.value.length==0){
    alert("图片地址不能为空!");
    document.form1.photo.focus();
    return false;
    }
if (document.form1.photocomment.value.length>200) {
    alert("您发表的留言大于所规定字数!");
    document.form1.photocomment.focus();
    return false;
    }
    return true
    }
3.6相片的列表与显示
该功能是把所有相片的相关信息如相片的说明、上传时间、上传人姓名等通过列表的方式显示出来,由于相片的数量可能很多,因此在这里也使用了分页显示,并在每张相片的说明文字上添加链接,用户通过点击链接就可以激活photo.ASP中的程序,实现浏览相片功能。
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

原创论文

设为首页 | 加入收藏 | 论文首页 |原创论文 |
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师