代码写出来给你你也理解不了,程序的问题先要理解思路和实现过程,插入数据库的无非就是的路径地址,到前台显示的也是这个地址,只是前台用<img src="地址" />调用出来,过程是这样子,插入数据库的时候你还得学文件 *** 作,如何上传,如何获取上传文件后的地址,相对路径和绝对路径的区别,反正很多了,你先把PHP100的视频看完了,我当初就是这么走过来的!呵呵!加油!
字符串型数据(比如姓名、****)用addslashes函数来过滤,数字类型数据用intval来过滤
比如你要提交的表单姓名为name,****为tel,邮箱为mail,留言为msg。举例代码如下:
<php$name = isset($_REQUEST['name']) addslashes($_REQUEST['name']) : '匿名';
$tel = isset($_REQUEST['tel']) addslashes($_REQUEST['tel']) : '匿名';
$mail = isset($_REQUEST['mail']) addslashes($_REQUEST['mail']) : '匿名';
$msg = isset($_REQUEST['msg']) addslashes($_REQUEST['msg']) : '匿名';
>
然后你再把这四个变量拼接到sql字串里面就不会被注入了
WordPress功能全面,模板丰富,既然楼主觉得复杂,还有几款其他的系统也可以不错。
比如sablog,速度不错,安全性事它最大的特点,很多人在用它,不足的就是已经停止维护了,如果楼主对PHP有一定基础可以研究修改使用。
bo-blog也很多人用,功能方面和WordPress差不多,速度不错。
SaBlog-X 也可以考虑,后台和Discuz!的差不多模板较少
Emlog最近新兴起的一个程序,速度非常快,特别是写日志的页面很舒服,博客该有的功能也都有,楼主可以试试。
还有比如F2blog,C-blog,Exblog等等。
网建站策划书
目 录
一、需求分析
二、优势分析
三、设计方案
四、网站结构设置
五、财务制度
六、网站管理
七、网站目标与进度安排v
一、需求分析
1、概述
————大学是一所拥有约两万人的大学,这里面汇集了一大批年轻人,他们是这一代人中的姣姣者,他们的思想,他们的活动在很大程度上反映了当代年轻人的生存状态。把他们的活动,他们的思想整理发布出来,应该是一件很有意义的事,不管对我们年轻人,还是对其他人,都会有一定的影响。
因此,我们想建立一个网站,作为————大学最快最及时的信息资讯平台。
2、需求分析
1)、大学生通讯社
————大学大学生通讯社的记者通讯员众多,他们分布在师大的每个院系里,能够在第一时间发现并搜集到学校里发生的新闻。但是他们所写的新闻并不能及时发布,而是要等到《河南师大报》出版的时候才能与读者见面,有的甚至要等事件发生半个月后才能被读者阅读,这样不仅不能体现新闻的时效性,而且有可能改变记者及通讯员对新闻及时性的看法与感觉,无形中可能会降低其新闻敏感性以及对新闻的兴趣。
另外,有的记者通讯员写的新闻,由于新闻价值不高等原因,不能在《河南师大报》上发表,但又具有一定的新闻价值,所以就造成了信息资源的浪费,这些新闻却可以发布在网上。所以,将记者、通讯员所写的有价值的新闻在第一时间发布出来,也是有必要的。而网络正是实现这一目的的最佳平台。
2)、校内信息发布
网络是一个新兴的媒体,具有传播速度快、方便快捷、廉价等优势,而到现在为止————大学尚没有一个能够全面报道校园每天发生的新闻的网络平台。虽然学校主页上有新闻部分,但因为是其宣传面比较窄,信息量小,所以其发布的信息有很大的局限性,从这方面来说,建立一个能够全面报道————大学新闻信息的网站是必要的。
3)、校际交流
现在虽然有好些新闻网站或门户网站提供高校信息,但这些新闻有两点不足:一、缺乏丰富性;二、大部分不能全面体现丰富多彩的大学生活。还有,现在各个高校都相当于一个独立体,虽然校际交流不少,但学校之间的信息共享不足,比如其它学校的某件事,只在其学校的网站上宣传,但其新闻价值不仅仅体现在他们学校,可能对于我们也有一定的价值,所以我们的眼光不仅仅放在————大学校园内部,而是在全国,为————大学师生提供相关的高校信息,把他们的信息与经验“借”过来,这样做有丰富其见识与放开其眼光的作用,或许也可以为我们自己的活动及学校的发展提供某些参考。
4)、信息发布。网上信息发布最大的优势是及时和成本低。比如,与贴海报和发传单相比,网络信息发布平台有无可比拟的优势。为师大学子提供一个免费的网上信息发布平台,是他们的希望,也是我们愿意做的事情。
3、网站定位
网站名称定为千讯网,“千”是多的意思,“讯”是资讯、信息的意思,可以突出《河南师大报》及大学生通讯社的特点,表现网站作为一个信息资讯平台的具体定位。
千讯网以————大学的广大师生为主要传播对象,以《河南师大报》为媒体支持,以大学生通讯社为主要力量,全面、及时报道每天发生在————大学校内的新闻,发布与大学生相关的信息,以及提供某些相关的资讯及服务。
网站以发布与学生相关的新闻资讯为主,兼顾校内新闻与其他高校新闻,重点突出校园生活与大学生活动风采,注重新闻报道的前瞻性与连续性。这样做,一是要与————大学主页有所区别,避免信息同质化;二是确定网站主要宣传方向,树立鲜明特色,更好的为学生服务。
二、优势分析
1、技术力量
略
2、人力资源
本站依托大学生通讯社,大通社社员每个人都是河南师大里相当的优秀人才,他们有专业化的新闻写作经验,部分社员有很扎实的新闻及文学稿件写作和编辑能力。他们能够完成网站新闻采编及网站的日常维护。
另外,大学生通讯社社员众多,有很大的宣传力量和丰富的经验,同时,在《河南师大报》的媒体支持下,网站在宣传方面有相当大的优势。
3、受众分析
我们信息的传播对象主要是河南师大的广大师生,同学们对网络的认识和应用水平越来越高,仅————大学首页的信息是不能满足广大师生的信息需求和宣传要求的。也就是说,河南师大的每个人都是网站的潜在用户。这是相当大的一个群体,特别在我校校园网开通后,随着校园网的普及,我们网站的浏览量会更大。另外,某些外校大学生也会成为本站的网友。
三、网站设计
1、形象设计。
网站以蓝色、橙色为主色调,代表希望与青春,象征网站广阔的发展前景与无限生机。
网站Logo和Banner要新颖别致,即要突出大学生的时代特征,又要力求展示新闻与大学生通讯社的特色。
为了能够让浏览者在迅速理解网站想要传递的信息,并能让其迅速找到需求信息,界面要简单明了,各个版块要分布合理,结构层次清晰,主次分明。
2、功能设置
为保证网站的稳定安全以及宣传和运营之便,网站采取独立的方式经营。
网站使用商业服务器和国家顶级域名,网站的其它功能部分可使用主域名的二级域名。考虑学校即将开通校园网际网站浏览者主要为教育网用户,所以网站使用教育网空间。
采用成熟的ASP+ACCESS技术构建网站。在适当的地方采用Flash技术提供网站动画。允许浏览者发表评论,反馈信息,使网站具有很强的交互性。
网站功能详见附录三
3、网站管理维护
技术方面主要由大学生通讯社网络部负责,而网站的更新由现任校报记者或编辑负责。每位通讯员都可以发表新闻,但每个栏目都要有责任编辑负责编辑新闻。其它信息由专人负责搜集、发布与管理。各个板块编辑人数及具体人员根据需要及时调整。
四、网站结构设置
1、主站栏目结构
网站设立几个大栏目,大栏目下再设立相关小栏目,大栏目分为:新闻快递、缤纷校园、文苑清风、高校联播、资料下载、信息发布、留言反馈等。
2、详细栏目设置
新闻快递 综合新闻 热点聚焦 师大要闻 精彩专题 教学科研
名师讲座 新闻纵横 名师专访 学院快报
缤纷校园 社团活动(社团之光) 赛场风云 特别策划 校园广角
菁菁校园
文苑清风 校园原创 特别征文 网络文学 小说天下
晨风雨露(随笔) 婉约之美(散文)
高校联播 具体栏目待定。
资料下载 该栏目主要提供《河南师大报》电子版的下载,另外提供其它与网站相关的资料的下载。
留言反馈
五、费用预算
域名:¥80 /年
空间:¥1000 /年(1000M)
宣传费用:估计>=¥400
六、网站推广与期望
1、网站推广
利用各种宣传方式对网站进行宣传,大致分为二个方面:
1)、校内宣传。网站建设初期,要在校内利用各种方式和渠道对网站进行宣传;通过与其它社团等单位组织合作的方式来宣传网站,提高网站的影响力。
2)、非校内宣传。在网站成立后,要在网上进行各种宣传,通过友情链接、论坛发贴、校际交流、网站联盟等等形式进行网站的推广。制造或利用新闻事件宣传。
2、目标与期望
1)、在2006年五一前,浏览量要达到相当规模,在校内要有一定的知名度及影响力。
2)、学期结束时,要成为名符其实的————大学信息资讯门户网站。
3)、加强网站宣传,积极与其它同类网站合作,利用各种宣传方式,争取到学期结束时在全国有一定的知名度。
4)、大学生通讯社的每位社员,都要学会使用本网站平台发布新闻及文章,并在大学生通讯社外部拓展一批网站会员及写手。
七、网站建设进度
1、2006年1月-2月28日:网站规划及可行性分析;
2、3月1日-3月12日:网站设计及测试运行;
3、2006年3月12日:网站正式开放。
附录一、关于网站权力形式
网站由大学生通讯社建立并负责网站的日常运营与更新,但为了网站能更好的发展并长期稳定的为师大人服务,网站的所有权归《河南师大报》编辑部。网站的经营权由大学生通讯社负责。
附录二:财务制度与商业计划
网站建站费用由第三方承担,我们采取合作或服务的形式获得第三方的经济支持。例如利用网站广告或合作宣传的形式来获得第三方赞助。
网站收入要多于网站每年的经费支出。
网站经费与《河南师大报》编辑部及大学生通讯社财务分开,三者不相交叉。
考虑每学期对对网站有重大贡献的记者、编辑及其他会员以一定的物资鼓励。
附录三:网站功能简介
一、文章版块
使用强大的HTML在线编辑器,仿Word的 *** 作界面,使得录入文章的排版非常轻松。
支持文章简短标题、完整标题、副标题、文章简介
支持文章转向链接
支持作者文集功能,同时提供作者管理功能。
支持文章来源管理功能
支持“相关文章”功能,同时提供关键字管理功能。
支持站内链接功能。可以自动将文章内容中的指定文字链接到指定网址。
字符替换(过滤敏感字)管理功能。可以有效防止不法分子的非法言论。
支持超长文章内容进行自动分页或手动分页
支持文章固顶、文章推荐、文章评分等级、热门文章等功能
支持前台文章调用、幻灯片效果调用、普通列表调用、普通表格式调用等多种调用方式。
支持前台自定义列表调用。支持文章标题横向多列排列。
支持文章评论功能,评论可以设定是否需要审核,后台同时提供评论管理、管理员回复等功能。
支持将文章加入会员收藏夹功能
支持前台文章内容页的字体由浏览者自行调整功能
支持前台文章内容页的双击鼠标自动翻屏功能
支持前台文章内容页的自动缩小至合适大小功能
二、留言版块
可以按类别或不按类别留言,支持无限多个留言类别。
前台提供两种留言显示方式:“留言本方式”和“讨论区方式”。用户可根据自己的喜好选择留言的显示方式。
提供两种留言方式:会员模式和游客模式,系统自动根据会员的登录状态进行判断。会员留言时无需填写姓名、性别等信息,更加方便。
支持“精华留言”功能。
回复留言紧跟主题之下。
发表留言时使用了HTML编辑器的一部分功能,使留言更具个性化。
强大的留言搜索功能。可按留言主题、留言内容、留言人、留言时间、管理员回复以及留言类别进行搜索。
支持留言审核功能。后台可以决定是否开启留言审核功能。
支持留言固顶功能。
支持留言时必须输入验证码功能,以防止恶意重新留言。后台可以决定是否开启此功能。
PHP开始~
将php-521-Win32zip解压到准备用于安装PHP的目录,这里我就解压到D:>
用记事本打开phpini,查找以下几行:
;extension=php_gd2dll
;extension=php_mcryptdll
;extension=php_mysqldll
去掉前面的分号这样做的目的是让php加载mcrypt和mysql等各种模块,在需要的时候可以随时配置;
其他的比如
post_max_size=8M
upload_max_filesize=2M
都可以按实际情况进行设置
最后保存,也不需要复制任何文件到系统目录,这样PHP基本上就OK了!
MySQL
1、安装
解压mysql-523-falcon-alpha-win32zip得到一个setupexe安装文件,运行之开始安装MySQLServer52;
第一步选择安装模式,选择Custom习惯安装,Next进入下一步;
这一步选择安装内容:仍然MySQLServer完整安装,主要是自定义下面的安装目录,我安装在D:>
Install开始安装,稍候会提示注册MySQL帐户,SKIP即可;
完成安装,勾选ConfiguretheMySQLServernow,Finish并进入MySQL配置;
2、配置
完成安装时若勾选了ConfiguretheMySQLServernow,点击Finish便可直接进入MySQLServerInstanceWizard;否则就需要在MySQL安装目录in下找到并运行exe进入设置
点Next开始配置,第一步选择配置模式,这里我已经安装了MySQL,所以选择第一种Detailed模式,Next进入下一步;
这一步selectaservertype,不同的选择决定MySQL占用不同的系统内存和CPU资源,这里我选的是DeveloperMachine;
继续Next,选择数据库用途,我选的是多功能型的;
下一步设定InnoDB引擎的存储目录,我设置的是D:>
设置MySQL数据库的并发连接数,这里需要了解什么是并发连接数,可根据实际情况进行设定我这里选的是ManualSetting,并且设置连接数为10000;
Next进入下一步,setthenetworkingoptions,采用默认的,继续Next;
设置默认语言,选择第三个,设定character为gbk;
Next将MySQL设置为Windows系统服务,采用默认的,Next进入下一步;
选择设置root帐户密码,或者可以同时新建一个匿名帐户Anonymous值得注意的是设置root密码的下面有一个小选项,是否允许root用户从别的计算机登陆,为了方便可以勾选上,为了安全当然最好就别选;
进入下一步PressExecute开始配置,完成Finish关闭设置向导`~
OK!
NOT DATABASE SELECT
中文翻译是没有找到数据库
你是不是没有导入数据
或者是数据库的名字与PHP文件里的文字不匹配,
反正就是跟数据库的链接出问题了
你最好检查一下是否正确地导入了数据,或创建了数据库
还有PHP文件的数据库名字是否与数据库的名字一样
本项目需要php+mysql来实现。
首先需要分析数据库:
需要建立用户表(user)
表中字段:编号(id int primary key auto_increment),昵称(nickname varchar(255)),性别(sex int(1) 男为1,女为0),邮箱(email varchar(255)),注册时间(reg_time varchar(255) 时间戳)
还需要建立留言表(leaveword)
表中字段:编号(id int primary key auto_increment),留言用户编号(user_id int),留言内容(content text),留言时间(leaveword_time varchar(255))
建完表并插入一些测试数据后,就开始设计页面了。
当用户登录后,需要把用户的id存入session中$_SESSION['user_id'],以便用来验证用户是否登录,是否有权限发表留言。
用户进入到留言页面中以后,需要分页展示其他(包括自己)的留言。这是本人写的分页函数给你作为参考:
function getPageNum($table,$pagesize=10,$where="1=1"){ //这个函数用来获得总记录数
global $db;
$html="";
$sql="select from "$table" where "$where;
$re=$db->sql_query($sql);
$num=$db->sql_numrows($re);
$pageNum=ceil($num/$pagesize);
return $pageNum;
}
function paging($table,$pagesize=10,$nowpage=1,$where="1=1",$url=""){ //这个函数用来获得分页字符串
global $db;
$html="";
$sql="select from "$table" where "$where;
$re=$db->sql_query($sql);
$num=$db->sql_numrows($re);
$pageNum=ceil($num/$pagesize);
if($nowpage-2<=2){
$start=1;
}else if($nowpage>=$pageNum-2){
$start=$pageNum-4;
}else{
$start=$nowpage-2;
}
$end=($start+4>=$pageNum)$pageNum:$start+4;
$html="<a href='page=1'>首页</a>";
for($i=$start;$i<=$end;$i++){
if($url==""){
$html="<a href='page="$i"'>"$i"</a>";
}else{
$html="<a href='page="$i"&"$url"'>"$i"</a>";
}
}
$html="<a href='page="$pageNum"'>尾页</a>";
return $html;
}
当用户提交留言时,应该就不用多说了。当用户点击提交(submit)后,以$_POST或以$_GET来接提交的值,然后写个插入语句
insert into leaveword values();这个不用我多说,你应该会吧。
说实在的留言确实没多少东西,惟一的难点就是,如何把用户的留言以分页的形式显示。
再难一点,就是在提交留言时,用ajax来做,达到页面无刷新的效果。
这是本人的一点心得,希望可以对你写项目描述有帮助。
以上就是关于我现在能用php写个留言板之类的东西后面我该怎么学啊全部的内容,包括:我现在能用php写个留言板之类的东西后面我该怎么学啊、php做的网站,留言板块mysql数据库被注入,已经有验证码了,但是还是被注入,请问该怎么办、用php,数据库写一个博客系统,功能包括注册、登陆、发布文章、查看文章、留言、评论等等等等,感激不尽等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)