类Reponse.class.php
<?php
class Reponse{
private $code;
private $message;
private $data;
//静态方法只能用类名调用
public static function json($code="",$message="",$data=array())
{
$array=array();
$array=array(
'code'=>$code,
'message'=>$message,
'data'=>$data
);
return @preg_replace("#\\\u([0-9a-f]{4})#ie", "iconv('UCS-2BE', 'UTF-8', pack('H4', '\\1'))", json_encode($array));
}
}
?>
用户注册代码test.php
<?php
header("Content-Type:text/html;charset=utf8");
require dirname("__FILE__").'/Reponse.class.php';
require dirname("__FILE__")."/config.php";
$username=$_REQUEST['username'];
$userpwd=$_REQUEST['userpwd'];
$useremail=$_REQUEST['useremail'];
if ($username&&$useremail&&$userpwd) {
$sql="select * from user where username='".$username."'";
$result=mysql_query($sql);
$count=@mysql_num_rows($result);
if($count>0)
{
exit(Reponse::json("00","该用户名已被注册",""));
}
else
{
//主要是通过MD5加密,然后当用户输入密码时,也是通过加密后与其比较,若想等则是正确的
$userpwd=@md5(md5($userpwd).$username);
$sql1="insert into `user`(user_id,username,userpwd,useremail) values(NULL,'$username','$userpwd','$useremail')";
$sql2=mysql_query($sql1) or die(mysql_error());
if($sql2)
{
exit(Reponse::json("1","注册成功",""));
}
else
{
exit(Reponse::json("2","注册失败",""));
}
}
}
else
{
exit(Reponse::json("0","请求参数不能为空",""));
}
?>