实现注册的php,就是如果用户名重复就返回code=0, 不然就1
时间: 2024-02-15 08:06:20 浏览: 107
好的,以下是一个简单的实现注册功能的 PHP 代码,如果用户名已经存在,则返回 `code=0`,否则返回 `code=1`。
```php
<?php
$code = 0; // 默认设置 code 为 0
include('conn.php');
// 获取用户提交的用户名和密码
$userName = $_POST["userName"];
$userPwd = $_POST["userPwd"];
if ($userName == "" || $userPwd == "") {
// 如果用户名或密码为空,则结束程序
die();
}
// 查询是否已经存在该用户名
$sql = "SELECT * FROM users WHERE user_name = '{$userName}'";
$rs = mysqli_query($conn,$sql);
$num = mysqli_num_rows($rs);
if ($num > 0) {
// 如果用户名已经存在,则设置 code 为 0
$code = 0;
} else {
// 否则,执行插入操作将用户名和密码插入到数据库中
$sql1 = "INSERT INTO users (user_name, user_pwd) VALUES ('{$userName}', '{$userPwd}')";
$rs1 = mysqli_query($conn, $sql1);
if ($rs1) {
// 如果插入成功,则设置 code 为 1
$code = 1;
}
}
// 返回结果
echo json_encode(array('code' => $code));
?>
```
请注意,上述代码仅仅是一个简单的示例,如果需要用于实际项目中,还需要进行更多的安全和错误处理。