邀请码html

该HTML代码片段展示了一个简单的邀请码验证功能,用户在输入框中输入邀请码,点击提交后,JavaScript函数`checkPassword()`会检查输入是否为123456。如果输入正确,弹出提示信息,否则显示错误提示。若要实现输入正确后跳转,需在验证成功时添加页面重定向代码。
摘要由CSDN通过智能技术生成
大家可以帮我看看怎么实现输入正确后跳转到其他网页,有什么其他的建议也是可以提出来


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>邀请码</title>
</head>
<body>
<label for="password">邀请码:</label>
<input type="password" id="password" name="password">
<button onclick="checkPassword()">提交</button>
<script>
function checkPassword() {
  var password = document.getElementById("password").value;
  if (password === "123456") {
    alert("邀请码正确");
  } else {
    alert("邀请码错误");
  }
}
</script>
</body>
</html>
以下是一个简单的邀请注册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>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值