php - 如何显示用户详细信息

标签 php mysql authentication

你好现在当用户使用 login.php 登录时,我的 welcome.php 中有该代码,他被 redirect.php 重定向到 welcome.php

<?php session_start();
 if(isset($_SESSION['userName']))
 {

    echo'<h1>WELCOME ' . $_SESSION['userName'] . '</h1>';
    echo'<h1>WELCOME ' . $_SESSION['R'] . '</h1>';
    echo'<br> <h1> <a href="logout.php">LOGOUT</a> </h1>';
 } 
 else
 {
    echo 'You are not logged In <br>';
    echo'<a href="index.php">LOGIN</a>';

 } ?>

我想从我的 mysql 数据库中显示 R,但我无法搜索很多次,但我找不到任何帮助的答案?

最佳答案

我在成员(member)登录时使用类似的东西。查询该用户的数据库然后设置 session 变量

//Retrieve username and password from login feilds
$uname = clean($_POST['uname']);
$password = clean($_POST['password']);

//Query Database
$qry="SELECT * FROM tbl_members WHERE userName='$uname' AND pass='".md5($_POST['password'])."'";
$result=mysql_query($qry);


//Check whether the query was successful or not
if($result) {
    if(mysql_num_rows($result) == 1) {
        //Login Successful
        session_regenerate_id();

        $member = mysql_fetch_assoc($result);
        // Set session variables
        $_SESSION['SESS_USER_ID'] = $member['id'];
        $_SESSION['SESS_USER_NAME'] = $member['userName'];
       $_SESSION['SESS_USER_DATE'] = $member['R'];
        session_write_close();
        $result=mysql_query($sql) or die(mysql_error());
        //goto member homepage
        header("location: ../index.php");

    }else {
        //Login failed - try again
        header("location: ../login.php");
        exit();
    }
}else {
    die("Query failed");
}

关于php - 如何显示用户详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30947404/

相关文章:

php - 动态绑定(bind)元素不订阅 CSS 规则

javascript - 货币数据表格式

mysql - 如何设置 MySQL 表中的最大行数?

authentication - Nginx 基本身份验证不起作用

angularjs - 未捕获( promise ): Login providers not ready yet. 您的控制台上是否有错误?

php - http认证不重定向

javascript - 在直接链接之前通过 javascript/jquery 清空 PHP session 变量

php - 在 PHP 中用不可破坏的空间替换特定空间

java - 如何告诉 Spring Boot 使用另一个数据库进行测试?

javascript - Knex 插入后解析空集