前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在SAE上开发遇到的问题~

在SAE上开发遇到的问题~

作者头像
libo1106
发布2018-08-08 14:42:09
6090
发布2018-08-08 14:42:09
举报
文章被收录于专栏:Web 开发
代码语言:javascript
复制
 
	//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函数,直接使用即可

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

代码语言:javascript
复制
	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出了中文版,不过翻译很有问题~

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2011-09-152,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档