php中ajax不起作用,用PHP和AJAX编写的注册不起作用

基本上,我使用PHP和Ajax进行登录/注册以使用phonegap . 登录有效,如果我尝试使用与现有帐户相同的电子邮件创建帐户,它会响应,但当我尝试创建新帐户时,它表示注册失败.~上面有代码

PHP代码

$con = mysqli_connect("localhost","root","", "login") or die("connection error");

$email = $_POST['email'];

$password = $_POST['password'];

if(isset($_POST['register']))

{

$register = mysqli_num_rows(mysqli_query($con, "SELECT * FROM users WHERE email='$email'"));

if($register == 0)

{

$insert = mysqli_query($con,"INSERT INTO users (email,password) VALUES ('$email','$password')");

if($insert)

echo "success";

else

echo "error";

}

else if($register != 0)

echo "exist";

}

else if(isset($_POST['login']))

{

$login = mysqli_num_rows(mysqli_query($con, "SELECT * FROM users WHERE email='$email' AND password`='$password'"));

if($login != 0)

echo "success";

else

echo "error";

}

mysqli_close($con);

?>

AJAX代码//这是登录代码

$("#loginButton").click(function(){

var email= $.trim($("#email").val());

var password= $.trim($("#password").val());

$("#status").text("Authenticating...");

var loginString ="email="+email+"&password="+password+"&login=";

$.ajax({

type: "POST",crossDomain: true, cache: false,

url: url,

data: loginString,

success: function(data){

if(data == "success") {

$("#status").text("Login Success..!");

localStorage.loginstatus = "true";

window.location.href = "app.html";

}

else if(data == "error")

{

$("#status").text("Login Failed..!");

}

}

});

});

$("#registerButton").click(function(){

var email= $.trim($("#email").val());

var password= $.trim($("#password").val());

$("#status").text("Creating New Account...");

var dataString="email="+email+"&password="+password+"&register=";

$.ajax({

type: "POST",crossDomain: true, cache: false,

url: url,

data: dataString,

success: function(data){

if( data == "success")

$("#status").text("Registered Success");

else if( data == "exist")

$("#status").text("Account is already there");

else if( data == "error")

$("#status").text("Register Failed");

}

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值