我阅读了很多有关此问题的主题,但找不到答案
我想为每个用户创建一个页面,他可以在该页面中看到他们的信息。喜欢个人资料页面。
这是我的 table :
我的 session 文件(db.php):
<?php
session_start();
header('Content-Type: text/html; charset=UTF-8');
require ("../functions.php");
mysql_connect($dbHOST, $dbUSER, $dbPASS);
mysql_select_db($dbNAME);
function user_login ($username, $password) {
$username = mysql_real_escape_string($username);
$password = md5($password);
$result = mysql_query("SELECT * FROM users WHERE username = '".$username."' AND password = '".$password."' AND usergroup = '1'");
$exists = (mysql_num_rows($result))?TRUE:FALSE;
if (!$exists){
echo "نام کاربری/رمز عبور اشتباه است و یا شما مجوز دسترسی به این بخش را ندارید!";
}
else {
$_SESSION['username'] = true;
echo "<script language=\"Javascript\">document.location.href='index.php' ;</script>";
}
}
?>
登录页面(login.php):
<?php
header('Content-Type: text/html; charset=UTF-8');
require ("../functions.php");
include("db.php");
if(isset($_POST['username']) && isset($_POST['password'])){
user_login($_POST['username'], $_POST['password']);
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="Alireza Behnamnik | T!G3R" />
<title> پنل مدیریت </title>
<link rel="stylesheet" type="text/css" href="../css/bootstrap.css">
<link rel="stylesheet" type="text/css" href="../css/font-awesome.css">
<link rel="stylesheet" type="text/css" href="../css/style.css">
<script type="text/javascript" src="../js/jquery-3.1.1.js"></script>
<script type="text/javascript" src="../js/bootstrap.min.js"></script>
<!-- Other -->
<link rel="icon" href="<?php echo $favicon ?>" />
</head>
<body>
<style>
body {background:#e9e9e9;}
</style>
<div class="container-fluid">
<div class="row">
<div class="tnbar">
<a href="../index.html" target="_blank"><button class="btn pannel btn-default navbar-btn pull-left">صفحه اصلی</button></a>
<span class="pull-right"> پنل مدیریت وبسایت <?php echo $sitetitle ?> </span>
</div>
</div>
</div>
<div class="col-md-4 forms">
<p class="adtitle"> ورود به حساب مدیریت</p>
<form action="login.php" method="post">
<div class="col-md-12"><input class="form-control" name="username" type="text" placeholder="نام کاربری" required/></div></br></br>
<div class="col-md-12"><input class="form-control" name="password" type="password" placeholder="رمز عبور" required/></div></br></br>
<button style="color:#000;">ورود به حساب</button>
</form>
</div>
</body>
</html>
functions.php用于数据库信息。
现在例如我想在 user.php 页面中显示用户信息
最佳答案
在函数末尾添加类似的内容(在代码末尾的两个 }
之前)
$lId=mysql_result($result, 0, "id" );
$lusername=mysql_result($result, 0, "username" );
echo "User $li is $lusername";
但是您正在使用已弃用的 mysql_*
函数,并且您的 mysql 查询可能会受到 SQL 注入(inject)威胁的攻击。</p>
关于php - 使用php从sql获取登录用户信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41985212/