你好现在当用户使用 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/