全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
超级简单的php+mysql留言本源码共3个文件IncDB.php数据库连接index.php首页InsetToDB.php数据库操作数据库lguestbook里面建表复制代码代码如下:CREATE TABLE intd (id int(11) NOT NULL auto_increment,name varchar(255) character set utf8 collate utf8_bin NOT NULL,text text character set utf8 collate utf8_bin NOT NULL,datetime datetime NOT NULL,PRIMARY KEY (id) ENGINE=MyISAM DEFAULT CHARSET=gb2312 AUTO_INCREMENT=11 ; /此句参考下面的扩展内容;engin=myisam default charset = gb2312 auto_increment=11IncDB.php数据库连接?php$link=mysql_connect(localhost,root,root);if(!$link)die(出错啦:1!);if(!mysql_select_db(guestbook,$link)die(出错啦:2!);?index.php代码复制代码代码如下:?phpinclude(IncDB.php);$result=mysql_query(SELECT * FROM intd,$link);$row=mysql_fetch_row($result);while($row)echo ID: .$row0. 姓名: .$row1. 时间: .$row3.;echo $row2;echo ;$row=mysql_fetch_row($result);mysql_close($link);?昵称:内容:InsetToDB.php的代码:复制代码代码如下:?phpinclude(IncDB.php);$name=addslashes($_POSTname);/addslashes - 字符串加入斜线string addslashes(string str);$text=addslashes($_POSTtext);$sql = INSERT INTO intd (id, name, text, datetime) VALUES (NULL, $name, $text, now();/$sql=INSERT INTO intd ( , name , text,datetime ) VALUES ( ,$name,$text,now();if(mysql_query($sql,$link)echo 留言成功!;echo ;elseecho 留言失败!;mysql_close($link);?PHP 中的 addslashes 函数addslashes - 字符串加入斜线。语法: string addslashes(string str);内容说明本函数使需要让数据库处理的字符串中引号的部份加上斜线,以供数据库查询 (query) 能顺利运作。这些会被改的字符包括单引号 ()、双引号 ()、反斜线 backslash () 以及空字符 NUL (the null byte)。1,表单提交中addslashes的表现。首先要看get_magic_quotes_gpc()的值,一般为 1 。这时候从 提交的内容会自动加上斜线。比如输入 变成 , 变成 , 变成testdefault text输入:include(/home/me/myfile);输出:1 A include(/home/me/myfile); B include(/home/me/myfile);总结:get_magic_quotes_gpc()等于1的情况下,如果不输入数据库,那你得到的结果是加了斜线的。2,提交输入数据库时addslashes的表现。testdefault textquery(INSERT INTO testtable ( id , content ) VALUES (1 , .$_POSTmessage.);$query=$db-query(select * from testtable where id= 1;);$Result=$db-fetch_array($query);echo get_magic_quotes_gpc(). A .$_POSTmessage. B .$Resultcontent;?输入:include(/home/me/myfile);输出:1 A include(/home/me/myfile); B include(/home/me/myfile);总结:get_magic_quotes_gpc()等于1的情况下,如果输入数据库后,再从数据库直接读取的时候,你不做任何修改就可以得到输入的字符串。3, get_magic_quotes_gpc()get_magic_quotes_gpc()在服务器是的设置是不能runtime修改的,也就是说,你必须在你的网页代码中预先考虑好不同的情况,不然,当你提交数据的时候,你还不知道服务器给你加了斜线没有。以下两个网上流行的函数可能是大家需要的,个人喜欢第二个:function my_addslashes( $message ) if(get_magic_quotes_gpc()= 1 ) return $message; else if(is_array($message)=true) while(list($key,$value)=each($message) $message$key=my_addslashes($value); return $message; else return addslashes($message); function my_addslashes($data) if(!get_magic_quotes_gpc() return is_array($data)?array_map(AddSlashes,$
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中数学苏科版九年级上册2.8 圆锥的侧面积教案及反思
- 公务员面试打扮面试题及答案
- 语文园地三(教学设计)2024-2025学年统编版语文一年级上册
- 大宗商品市场分析及技术标准
- 数字媒体行业技术规范与应用
- 商务合同签订快速指南模板
- 企业合同管理模板确保合规性
- 年产8000万块煤矸石烧结砖隧道窑项目环境影响评价报告书
- 行业合同审核与风险评估模板
- 广东轨道控制设备项目投资分析报告模板参考
- 2025广东中山市信访局招聘雇员5人考试笔试备考试题及答案解析
- 2025年下半年三亚市崖州区城市管理局招考政府雇员(80名)易考易错模拟试题(共500题)试卷后附参考答案
- 冷链物流基地仓储配送交易中心项目社会稳定风险评估报告
- 全国大学生职业规划大赛《智慧健康养老服务与管理》专业生涯发展展示【高职(专科)】
- 序贯器官衰竭评估(SOFA 2.0)评分
- 2025北京大兴天宫院街道办事处招聘专职人大工作人员和临时辅助用工5人笔试考试参考试题及答案解析
- 国开2024年秋《机械制图》形考作业1-4答案
- 管线的悬吊保护方案
- GB 14648-1993民用航空器飞行事故等级
- 高中美术必修《美术鉴赏》第七课 是什么让美术的作品如此的千姿百态-分析理解美术作品的创作意图 课件
- 新高考上海卷-第二篇文言文阅读-方略(记-的阅读-《毋斋记》《考-进学斋记》《心源亭记》《爱山楼记》-)-课件
评论
0/150
提交评论