php登录成功后选择功能,关于php实现登录功能

新手开发者在尝试使用Ajax、PHP和MySQL创建注册功能时遇到问题。当输入已存在的用户名时,系统能正确返回"用户名已存在",但输入新用户名和密码时,注册失败,返回"系统繁忙,请稍候"。问题可能出在PHP的SQL插入操作上,可能是SQL语句错误或数据库连接问题。
摘要由CSDN通过智能技术生成

新手,我在写一个注册功能。

通过ajax、php、mysql实现注册功能。

我用chrome的调试工具看了一下,当我输入已有的用户名时能成功返回 "注册成功!" ,当我输入新用户名密码时echo $res_insert的值是0,返回"系统繁忙,请稍候" ,

求大神帮忙,感谢!!

js部分:

$(function(){

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

$.ajax({

type:"post",

url:"register.php",

dataType:"json",

data:{username:$("#usernamereg").val(),password:$("#passwordreg").val()},

success:function(feedbackdata){

$("#registerstatus").html(feedbackdata);

}

})

})

});

php部分:

$username = $_POST["username"];

$password = $_POST["password"];

$servername = "localhost";

$sqlusername = "root";

$sqlpassword = "root";

$dbname = "guitartabs";

// 创建连接

$conn = new mysqli($servername, $sqlusername, $sqlpassword, $dbname);

if ($conn->connect_error) {

die("连接失败: " . $conn->connect_error);

}

$sql = "SELECT username FROM users where username = '$username'";

$result = $conn->query($sql);

$num = mysqli_num_rows($result);

if($num){

echo "用户名已存在";

}

else //不存在当前注册用户名称

{

$sql_insert = "insert into users (`username`,`password`) values ('".$username."','".$password."')";

$res_insert = $conn->query($sql_insert);

if($res_insert)

{

echo "注册成功!";

}

else

{

echo "系统繁忙,请稍候";

}

}

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值