我需要你的帮助,编写一个脚本从两个表中获取登录用户的数据。
这是我的配置:
我使用此指南创建了登录表单和会话
我的文件如下:
---- Login.php(此文件包含HTML格式的登录表单)
---- db_connect.php(数据库连接文件)
---- process_login.php(控制连接数据并在登录后重定向用户的文件)
---- function.php(用于sec_session_start();
和从数据库检索数据的函数)
数据库表格:
- members
- addusr
好的,问题就在这里:
第二个表格第二个表格包含:id、姓名、姓氏、传记、日(生日天数)、月(生日月份)、年(生日年份)。
当用户注册时,程序会将用户数据打印到数据库中。当用户登录时,我需要从第二个表格中获取用户的姓名和姓氏,但是该如何从第二个表格中恢复这些数据呢?
到目前为止,我已经开发了如下内容:
function get_talkm3_nome () {
include 'db_connect.php';
$conn = $mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
$query = "SELECT addusr.nome FROM addusr, members WHERE members.username = '{$_SESSION['username']}'";
$result = $conn->query($query);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "" . $row["nome"]. "<br>";
}
} else {
echo "Si è verificato un errore, non ho trovato nulla";
}
这个文件被存储在函数中,我调用它来打印实际登录用户的名称,但它无法正常工作,因为我得到了Fabrizio, lorenzo, test3而不是当前登录用户(我的名字)的名称。
如何解决这个问题?
谢谢。