Php 如何显示用户电子邮件?im使用Codeigniter+;坦克认证
我可以正确显示用户名,但我想显示电子邮件地址 我有codeigniter 2.1.4和Tank Auth 1.0.9,我有:Php 如何显示用户电子邮件?im使用Codeigniter+;坦克认证,php,codeigniter,tankauth,Php,Codeigniter,Tankauth,我可以正确显示用户名,但我想显示电子邮件地址 我有codeigniter 2.1.4和Tank Auth 1.0.9,我有: Hi, <strong><?php echo $username; ?></strong> <br /> Your email address: <?php echo $email; ?><br /> Hi, 您的电子邮件地址: 我得到了这个错误: 您的电子邮件地址: 遇到一个PHP错误 严重性
Hi, <strong><?php echo $username; ?></strong>
<br />
Your email address: <?php echo $email; ?><br />
Hi,
您的电子邮件地址:
我得到了这个错误:
您的电子邮件地址:
遇到一个PHP错误
严重性:通知
消息:未定义变量:电子邮件
文件名:views/welcome_message.php
电话号码:70
用户名显示正确,但电子邮件未显示
有什么建议吗
谢谢你们 Tank Auth不会在会话中设置电子邮件,因此他们没有提供任何获取电子邮件的功能,如
get\u username
因此,您必须从数据库中获取用户详细信息,您可以使用users model
获取如下用户信息
$user = $this->users->get_user_by_username($this->tank_auth->get_username());
$data['email'] = $user->email; //set the email on data that you was missing
如何将数据传递给视图?看起来您没有将
[email]
地址传递给视图$data['user\u id']=$this->tank\u auth->get\u user\u id();$data['username']=$this->tank_auth->get_username();$this->load->view('welcome/welcome_message',$data);您在$user
print\r($user)中得到了什么来查看数据