我的登录表格有用户名和密码字段。当用户使用用户名和密码登录时,我想显示用户的全名而不是他们的用户名。在下一页上,我想说欢迎FULLNAME,而不是欢迎USERNAME。
这是index.php或登录页面的html代码:
这是php代码:
欢迎 '.$userName.'';
header('location:' .SITEURL. 'dashboard.php');
exit();
}
else{
$_SESSION['noAdmin'] = '请检查您的用户名和密码,然后重试。';
header('location:' .SITEURL. 'index.php');
exit();
}
}
?>
这是register.php或注册链接:
注意:我想在欢迎仪表板中显示输入的全名。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
$row,然后使用$row["fullname"](如果字段名实际上是fullname,则使用$row["fullName"])因此,将以下代码块更改为:
/// 其他代码 $sql = "SELECT * FROM admin WHERE usernames = '$userName' AND passwords = '$passWord'"; // 执行查询 $result = mysqli_query($conn, $sql); // 计算相同用户名和密码的帐户数 $count = mysqli_num_rows($result); // 将结果计算到数组中 $row = mysqli_fetch_assoc($result); // 检查数据库中是否有帐户 if ($count == 1){ $_SESSION['loginMessage'] = '<span class = "success">欢迎 '.$userName.'</span>'; header('location:' .SITEURL. 'dashboard.php'); exit(); } /// 其他代码更改为:
<?php /// 其他代码 $sql = "SELECT * FROM admin WHERE usernames = ? AND passwords = ?"; $query = $conn->prepare($sql); $query->bind_param("ss", $userName,$passWord ); $query->execute(); $result = $query->get_result(); $num = $result->num_rows; if ($num == 1){ $row = $result->fetch_assoc(); $_SESSION['loginMessage'] = '<span class = "success">欢迎 '.$row["fullname"].'</span>'; header('location:' .SITEURL. 'dashboard.php'); exit(); } /// 其他代码 ?>