PHP注销用户的注册信息,登录后用户信息获取及注销功能实现

登录后用户信息获取function islogin(){

var username = plus.storage.getItem('username');

var nickname = plus.storage.getItem('nickname');

console.log(nickname);

if(nickname != null){

hui('#nickname').html(nickname);

hui('#userInfo').show();

hui('#butIn').hide();

hui('#butZx').show();

}else{

hui('#userInfo').hide();

hui('#butIn').show();

hui('#butZx').hide();

}

}

注销功能function logoff(){

plus.storage.clear();

hui.toast('您已经退出');

islogin();

}

入口页完整代码

HUI - 用户登录注册演示

注册

注销

hui.plusReady(function(){

islogin();

});

function islogin(){

var username = plus.storage.getItem('username');

var nickname = plus.storage.getItem('nickname');

console.log(nickname);

if(nickname != null){

hui('#nickname').html(nickname);

hui('#userInfo').show();

hui('#butIn').hide();

hui('#butZx').show();

}else{

hui('#userInfo').hide();

hui('#butIn').show();

hui('#butZx').hide();

}

}

function logoff(){

plus.storage.clear();

hui.toast('您已经退出');

islogin();

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我会为您提供相应的代码。 1. 用户注册页面(register.php) ```php <!DOCTYPE html> <html> <head> <title>User Registration</title> </head> <body> <h1>User Registration</h1> <form action="register_action.php" method="post"> <label for="username">Username:</label> <input type="text" id="username" name="username" required><br><br> <label for="password">Password:</label> <input type="password" id="password" name="password" required><br><br> <label for="email">Email:</label> <input type="email" id="email" name="email" required><br><br> <input type="submit" value="Register"> </form> </body> </html> ``` 2. 用户注册处理页面(register_action.php) ```php <?php // 连接数据库 $con = mysqli_connect("localhost", "username", "password", "database_name"); // 检查连接是否成功 if(mysqli_connect_errno()){ die("Failed to connect to MySQL: " . mysqli_connect_error()); } // 获取用户输入的信息 $username = $_POST['username']; $password = $_POST['password']; $email = $_POST['email']; // 将用户信息插入数据库 $insert_query = "INSERT INTO user (username, password, email) VALUES ('$username', '$password', '$email')"; if(mysqli_query($con, $insert_query)){ echo "Registration successful. <a href='login.php'>Login</a> to continue."; } else { echo "Error: " . mysqli_error($con); } // 关闭数据库连接 mysqli_close($con); ?> ``` 3. 用户登录页面(login.php) ```php <!DOCTYPE html> <html> <head> <title>User Login</title> </head> <body> <h1>User Login</h1> <form action="login_action.php" method="post"> <label for="username">Username:</label> <input type="text" id="username" name="username" required><br><br> <label for="password">Password:</label> <input type="password" id="password" name="password" required><br><br> <input type="submit" value="Login"> </form> </body> </html> ``` 4. 用户登录处理页面(login_action.php) ```php <?php // 启动会话 session_start(); // 连接数据库 $con = mysqli_connect("localhost", "username", "password", "database_name"); // 检查连接是否成功 if(mysqli_connect_errno()){ die("Failed to connect to MySQL: " . mysqli_connect_error()); } // 获取用户输入的信息 $username = $_POST['username']; $password = $_POST['password']; // 查询用户是否存在 $select_query = "SELECT * FROM user WHERE username='$username' AND password='$password'"; $result = mysqli_query($con, $select_query); // 如果存在,将用户信息存储在会话中,并跳转到欢迎页面 if(mysqli_num_rows($result) == 1){ $_SESSION['username'] = $username; header("Location: welcome.php"); } else { echo "Invalid username or password. <a href='login.php'>Try again</a>."; } // 关闭数据库连接 mysqli_close($con); ?> ``` 5. 欢迎页面(welcome.php) ```php <?php // 启动会话 session_start(); // 检查用户是否登录 if(!isset($_SESSION['username'])){ header("Location: login.php"); exit(); } // 显示欢迎信息 echo "Welcome, " . $_SESSION['username'] . "!<br>"; echo "Your email is: " . $_SESSION['email'] . ".<br>"; echo "<a href='edit_profile.php'>Edit Profile</a><br>"; echo "<a href='logout.php'>Logout</a>"; ?> ``` 6. 注销页面(logout.php) ```php <?php // 启动会话 session_start(); // 销毁会话中的所有数据 session_destroy(); // 跳转到登录页面 header("Location: login.php"); ?> ``` 7. 修改用户信息页面(edit_profile.php) ```php <?php // 启动会话 session_start(); // 连接数据库 $con = mysqli_connect("localhost", "username", "password", "database_name"); // 检查连接是否成功 if(mysqli_connect_errno()){ die("Failed to connect to MySQL: " . mysqli_connect_error()); } // 获取当前用户信息 $username = $_SESSION['username']; $select_query = "SELECT * FROM user WHERE username='$username'"; $result = mysqli_query($con, $select_query); $row = mysqli_fetch_array($result); // 显示当前用户信息和修改表单 echo "<h1>Edit Profile</h1>"; echo "<form action='edit_profile_action.php' method='post'>"; echo "Username: " . $row['username'] . "<br>"; echo "Email: <input type='email' name='email' value='" . $row['email'] . "'><br><br>"; echo "<input type='submit' value='Save'>"; echo "</form>"; // 关闭数据库连接 mysqli_close($con); ?> ``` 8. 修改用户信息处理页面(edit_profile_action.php) ```php <?php // 启动会话 session_start(); // 连接数据库 $con = mysqli_connect("localhost", "username", "password", "database_name"); // 检查连接是否成功 if(mysqli_connect_errno()){ die("Failed to connect to MySQL: " . mysqli_connect_error()); } // 获取当前用户信息 $username = $_SESSION['username']; $email = $_POST['email']; // 更新用户信息 $update_query = "UPDATE user SET email='$email' WHERE username='$username'"; if(mysqli_query($con, $update_query)){ // 更新成功,更新会话中的用户信息 $_SESSION['email'] = $email; echo "Profile updated successfully. <a href='welcome.php'>Return to homepage</a>."; } else { echo "Error: " . mysqli_error($con); } // 关闭数据库连接 mysqli_close($con); ?> ``` 以上就是六个实现用户注册/用户登录/欢迎用户/修改用户信息/注销用户PHP页面的代码。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值