我试图实现一个代码来从我的数据库中获得一个初始用户名,我把代码放在标题部分,问题是在我输入代码之后,页面上的内容就不会出现。下面的代码有什么问题吗?
<div class="symbol symbol-light-success btn-dropdown">
<?php
function getProfilePicture($name)
{
$name_slice = explode(' ', $name);
$name_slice = array_filter($name_slice);
$initials = '';
$initials .= (isset($name_slice[0][0])) ? strtoupper($name_slice[0][0]) : '';
$initials .= (isset($name_slice[count($name_slice) - 1][0])) ? strtoupper($name_slice[count($name_slice) - 1][0]) : '';
return '<span class="symbol-label display-5">' . $initials . '</span>';
}
?>
<?php echo getProfilePicture($_SESSION['username']);?>发布于 2022-01-28 08:54:43
将以下代码添加到第一行文件中,检查php错误
<?php ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); ?>而检查代码的错误可能来自
session_start();发布于 2022-01-28 08:53:26
你的代码很好用。您可以使用以下方法进行测试:
<?php echo getProfilePicture($_SESSION['username'] ?? 'Hello World');?>
// output: HW似乎您的会话中没有用户名,或者是空的,或者您忘记启动会话:session_start();。在最后一个例子中:在脚本的顶部添加<?php session_start(); ?>。
https://stackoverflow.com/questions/70890966
复制相似问题