测试注册的时候,页面一直 显示数据提交中,不知道哪里有问题,请大家帮忙看看
html里的代码
function Tohtml(){
var uname = document.getElementById('username').value;
var upass = document.getElementById('password').value;
var tname = document.getElementById('tname').value;
var email = document.getElementById('email').value;
var tel = document.getElementById('tel').value;
var Province = document.getElementById('Province').value;
var City = document.getElementById('City').value;
var Area = document.getElementById('Area').value;
var jianjie = document.getElementById('jianjie').value;
var imei=(SetCookie("imei")==null)?"00000000":SetCookie("imei");
var sofToken=(SetCookie("deviceToken")==null)?"00000000":SetCookie("deviceToken");
if(document.getElementById('tongyi').checked == false){
uexWindow.toast(1, 5, " 未同意《用户服务协议》\r\n 无法注册!", 1500);
}else{
var url = SetCookie("apiurl")+"/server.php?key="+SetCookie("apikey")+"&type=register";
if(isDefine(uname) && isDefine(upass) && isDefine(email) && isDefine(tel) && isDefine(tname)){
uexWindow.toast(1, 5, " 数据提交中...", 0);
AJAX.post(url,{
"uname":""+uname+"",
"upass":""+faultylabs.MD5(upass)+"",
"tname":""+tname+"",
"email":""+email+"",
"tel":""+tel+"",
"Province":""+Province+"",
"City":""+City+"",
"Area":""+Area+"",
"Address":""+SetCookie("Address")+"",
"jianjie":""+jianjie+"",
"imei":""+imei+"",
"SofToken":""+sofToken+""
},function(res){
var obj = eval("("+res+")");
switch(obj.Status)
{
case '0':
uexWindow.toast(0, 5, " 用户注册成功!", 2000);
SetCookie("uid",obj.info.uid);
SetCookie("uname",obj.info.uname);
SetCookie("tname",obj.info.tname);
uescript("root", "openCon('3')");
break;
case '-1':
uexWindow.toast(0, 5, " 用户注册失败!", 2000);
break;
default:
uexWindow.toast(0, 5, " 出现未知错误!", 2000);
};
},function(){
uexWindow.toast(0, 5, " 服务器连接错误!", 1000);
});
}else{
uexWindow.toast(0, 5, " 请将内容填写完整!", 1500);
}
};
}
server.php
<?php
date_default_timezone_set("Asia/Shanghai");
header("Content-Type: text/html; charset=utf-8");
require_once("Config.php");
?>
<?php
$request = $_GET['jsoncallback'];
//sql查询语句
$sql = "SELECT Id,Bookname,Pubdate,Author FROM td_book ";
$query = mysql_query($sql) or die(mysql_error()) ;
//给Json数组赋值
//if(is_resource($query)){
while($row = mysql_fetch_array($query))
{
$demoData[]=array(
'tid'=>$row['Id'],
'subject'=>$row['Bookname'],
'dateline'=>$row['Pubdate'],
'author'=>$row['Author'],
);
}
/***********************************
**用户注册函数
***********************************/
function user_register($username,$password,$tname,$email,$tel,$Province,$City,$Area,$jianjie,$imei,$SofToken,$Address){
mysql_select_db(mysql_database,conn);
$sql1 = "select UserName from td_users where UserName='".$username."'";
$res = mysql_query($sql1);
if(mysql_num_rows($res) == 0){
$sql = "INSERT INTO td_users(UserName,PassWord,RealName,IMEI,SofToken,Email,Tel,Province,City,Area,Address,Profile,Ttime)VALUES('".$username."','".$password."','".$tname."','".$imei."','".$SofToken."','".$email."','".$tel."','".$Province."','".$City."','".$Area."','".$Address."','".$jianjie."','".date('Y-m-d H:i:s',time())."')";
$rs = mysql_query($sql);
if(mysql_affected_rows()>0){
$str = '{"Status":"0",';//注册成功
$str .= '"info":'.user_login($username,$password).'}';
}else{
$str = '{"Status":"-1"}';//注册失败
}
}else{
$str = '{"Status":"-2"}';//注册失败,用户已存在
}
return $str;
mysql_free_result($res);
mysql_free_result($rs);
mysql_close(conn);
}
//让Json支持中文UTF-8编码
class Json{
public static function encode($str){
$code = json_encode($str);
return preg_replace("#\\\u(([0-9a-f]+?){4})#ie", "iconv('UCS-2', 'UTF-8', pack('H4', '\\1'))", $code);
}
public static function decode($str){
return json_decode($str);
}
}
//json数据返回客户端
echo $request.'('.json_encode($demoData).')';
//关闭数据库
exit;
?>
