php - 个人资料图片未显示
问题描述
**this is the controller function for login**
function login_user()
{
if(isset($_POST['login']))
{
$data = $this->Model_students->existentUserEmail();
if(!empty($data))
{
foreach ($data as $key => $value) :
$user_id = $value->id;
$firstname = $value->firstname;
$lastname = $value->lastname;
$grade = $value->grade;
$email = $value->email;
$images = json_decode($value->userfile);
endforeach;
$user_info = array(
'user_id' => $user_id,
'firstname' => $firstname,
'lastname' => $lastname,
'grade' => $grade,
'email' => $email,
'images' => $images,
'is_logged_in' => TRUE
);
$data5=$this->session->set_userdata($user_info);
var_dump($data5);
redirect('Students/homepage');
}
else
{
$this->session->set_flashdata('error', 'Error! Invalid username or password');
redirect('Students/login_user');
}
}
else
{
$this->load->view('signup');
}
}
视图中的图像占位符如下所示;
<a href=""> <img class ="img-circle" src="<?=base_url();?>uploads/users/<?=$this->session->userdata('images');?>" width="250" height="auto"></a>
现在我面临的一个挑战是图像没有显示在网页上,这个上传/用户/代表注册后存储用户详细信息的文件夹。
解决方案
如果您没有正确设置基本 URL,请打开application/config/config.php
文件并正确设置基本 URL。
$config['base_url'] = 'http://localhost/path_to_ci_folder';
推荐阅读
- r - 按日期的情绪分析
- javascript - React 中的 setInterval() 和 clearInterval()
- python - 如何将 None 转换为 R NULL
- c - 在 c 中加载 glsl 时遇到问题
- jquery - 页面加载后将 CSS 添加到特定类
- mysql - 多个 id 的多 SELECT 查询
- node.js - Node.js Google Cloud Storage 获取多个文件的元数据
- go - 通道在接收时两次返回相同的值
- windows - 在 windows docker 容器中将 shell 更改为 git bash.exe
- angular - Angular 材质选项卡 isActive