我可以正确显示用户名,但我想显示电子邮件地址。
我有坦克Auth 1.0.9的codeigniter 2.1.4,我有这个:
Hi, <strong><?php echo $username; ?></strong>
<br />
Your email address: <?php echo $email; ?><br />
我收到此错误:
您的电子邮件地址: 遇到PHP错误
严重性:注意
消息:未定义的变量:电子邮件
文件名:views / welcome_message.php
行号:70
用户名显示正确,但电子邮件没有显示。
有什么建议吗?
谢谢你们!
答案 0 :(得分:0)
Tank Auth不会在会话中设置电子邮件,因此他们没有提供任何功能来获取get_username
等电子邮件。
所以你必须从db获取用户详细信息,你可以使用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