首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >输入php代码后不显示内容。

输入php代码后不显示内容。
EN

Stack Overflow用户
提问于 2022-01-28 08:46:44
回答 2查看 28关注 0票数 1

我试图实现一个代码来从我的数据库中获得一个初始用户名,我把代码放在标题部分,问题是在我输入代码之后,页面上的内容就不会出现。下面的代码有什么问题吗?

代码语言:javascript
复制
<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']);?>
EN

回答 2

Stack Overflow用户

发布于 2022-01-28 08:54:43

将以下代码添加到第一行文件中,检查php错误

代码语言:javascript
复制
<?php ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); ?>

而检查代码的错误可能来自

代码语言:javascript
复制
session_start();
票数 1
EN

Stack Overflow用户

发布于 2022-01-28 08:53:26

你的代码很好用。您可以使用以下方法进行测试:

代码语言:javascript
复制
<?php echo getProfilePicture($_SESSION['username'] ?? 'Hello World');?>
// output: HW

似乎您的会话中没有用户名,或者是空的,或者您忘记启动会话:session_start();。在最后一个例子中:在脚本的顶部添加<?php session_start(); ?>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70890966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档