在SAE上开发遇到的问题~

 
	//Check for mysql_real_escape_string() support.
	if(function_exits('mysql_teal_escape_string')){
		global $dbc:	//Need the connection.
		$data = mysql_real_escape_string(trim($data), $dbc);
	}else{
		$data = mysql_escape_string(trim($data));
	}
 
	//Return the escaped value.
	return $data;
}//End of function.

添加一个escape_data()的函数,该函数已经会自动识别各种PHP配置环境~

在SAE平台下面,就更加简单,SAE已经为我们封装好了一个escape函数,直接使用即可

但是问题来了,我这段语句,貌似每次都在执行数据库部分卡住

	include("dbconnect.inc.php");
	include("functions.inc.php");
//	var_dump($_POST);
	$form = $_POST["edit"];
	$name = $mysql->escape($form["name"]);
	$pass = $mysql->escape($form["pass"]);
	$pass = md5($pass);
 
	$reg_time = data("Y-m-d H:m:s");
	var_dump($name);
	var_dump($pass);
//	var_dump($reg_time);
	$sql = "insert into users (username,password,reg_time) values ('$name' , '$pass' , '$reg_time')";
	echo($sql);
//	$sql = "INSERT  INTO `users` ( `username` , `password' , `reg_time` ) VALUES ( '"  . $name . "' , '" . $pass . "' , NOW() ) ";
//	var_dump($sql);
 
	$res = $mysql->runSql($sql);
	if(!$res){
		die("db error , please return.");
	}
 
	header("Location:msg.php?m=register_success");

搞半天不知道错在那里打印字符串出来,都没有结果,但是echo($sql),就无显示,百思不得其解~难道我用的 $mysql->escape() 函数用错了?

求解~

PS:刚才发现,居然cloudflare出了中文版,不过翻译很有问题~

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏漏斗社区

工具| sqlmap payload修改之路(下)

上周通过一个例子让大家大致了解了sqlmap 如何添加以及修改payload,本周斗哥将带领各位完整地学习sqlmap与payload有关的xml文件下的pay...

47290
来自专栏更流畅、简洁的软件开发方式

我自己写的一个分页控件(源码和演示代码)PostBack分页版 for vs2003、SQL Server

温馨提示: asp.net分页控件已经升级了,基于.net2.0 ,支持多种数据库。 正式命名为:QuickPager Asp.net 2.0 分页控件。 ...

23850
来自专栏Java帮帮-微信公众号-技术文章全总结

第二十七天 数据库基础&JDBC使用&工具类Properties&连接池&DBUtils【悟空教程】

第二十七天 数据库基础&JDBC使用&工具类Properties&连接池&DBUtils【悟空教程】

16220
来自专栏更流畅、简洁的软件开发方式

预防SQL注入攻击之我见

1、 SQL注入攻击的本质:让客户端传递过去的字符串变成SQL语句,而且能够被执行。 2、 每个程序员都必须肩负起防止SQL注入攻击的责任。   说起防止SQ...

55060
来自专栏散尽浮华

mysql表名忽略大小写问题记录

问题描述: 一开发同事在linux下调一个程序老是报错说找不到表,但是登陆mysql,show tables查看明明是已经创建了这张表的!!如下: mysql>...

45670
来自专栏零基础使用Django2.0.1打造在线教育网站

利用Flask搭建微电影视频网站(二):项目优化与模型设计

努力与运动兼备~~~有任何问题可以加我好友或者关注微信公众号,欢迎交流,我们一起进步!

76410
来自专栏小尘哥的专栏

要“鱼”也要“渔”-java手写代码生成器

思路:依然依赖mp组件,因为mp已经提供了对应的BaseService,BaseMapper等,但是本文重点不在于“怎么用”,而在于“怎么写”。“怎么写”属于自...

18920
来自专栏Java3y

JDBC【事务、元数据、改造JDBC工具类】

1.事务 一个SESSION所进行的所有更新操作要么一起成功,要么一起失败 举个例子:A向B转账,转账这个流程中如果出现问题,事务可以让数据恢复成原来一样【A账...

36480
来自专栏陈本布衣

SQLite 带你入门

SQLite数据库相较于我们常用的Mysql,Oracle而言,实在是轻量得不行(最低只占几百K的内存)。平时开发或生产环境中使用各种类型的数据库,可能都需要...

46150
来自专栏前端侠2.0

oracle中,通过触发器,记录每个语句影响总行数

       业务系统中,有一步“抽数”流程,就是把一些数据从其它服务器同步到本库的目标表。这个过程有可能 多人同时抽数,互相影响。有测试人员反应,原来抽过的数...

10820

扫码关注云+社区

领取腾讯云代金券