写一个邀请注册PHP代码
时间: 2024-06-05 11:06:15 浏览: 11
以下是一个简单的邀请注册PHP代码:
<?php
//连接数据库
$conn = mysqli_connect("localhost", "username", "password", "database");
//检查用户是否已经登录
session_start();
if(isset($_SESSION["username"])){
header("Location: welcome.php");
}
//检查是否有邀请码
if(isset($_GET["invite"])){
$invite_code = $_GET["invite"];
}else{
header("Location: index.php");
}
//检查邀请码是否有效
$sql = "SELECT * FROM invites WHERE invite_code = '$invite_code'";
$result = mysqli_query($conn, $sql);
if(mysqli_num_rows($result) == 0){
header("Location: index.php?error=invalid_invite_code");
}
//处理用户提交的表单
if(isset($_POST["register"])){
$username = $_POST["username"];
$password = $_POST["password"];
$confirm_password = $_POST["confirm_password"];
//检查密码是否匹配
if($password != $confirm_password){
$error = "Passwords do not match";
}else{
//检查用户名是否已经存在
$sql = "SELECT * FROM users WHERE username = '$username'";
$result = mysqli_query($conn, $sql);
if(mysqli_num_rows($result) > 0){
$error = "Username already exists";
}else{
//创建新用户
$invite_id = mysqli_fetch_assoc($result)["id"];
$sql = "INSERT INTO users (username, password, invite_id) VALUES ('$username', '$password', '$invite_id')";
mysqli_query($conn, $sql);
header("Location: welcome.php");
}
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Register</title>
</head>
<body>
<h1>Register</h1>
<?php if(isset($error)){ ?>
<p><?php echo $error; ?></p>
<?php } ?>
<form method="POST">
<label>Username:</label><br>
<input type="text" name="username"><br>
<label>Password:</label><br>
<input type="password" name="password"><br>
<label>Confirm Password:</label><br>
<input type="password" name="confirm_password"><br>
<input type="submit" name="register" value="Register">
</form>
</body>
</html>
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)