php - add firstname to session data with codeigniter -
I am trying to figure out how to add users first name to session data. Currently I'm only able to add email and not even sure how I did it. Any help would be greatly appreciated, thanks
Here's a new user to add to your model:
public function add_user ($ key) {$ this-> DB- & gt; Where ('key', $ key); $ Temp_user = $ this- & gt; Db- & gt; Get ('temp_users'); If ($ temp_user) {$ row = $ temp_user-> Line (); $ Data = array ('firstname' = & gt; $ row- & gt; first name, 'email' = & gt; $ row- & gt; email, 'password' = & gt; $ row-> password) ; $ Did_add_user = $ this- & gt; Db- & gt; Insert ('user', $ data); } If ($ did_add_user) {$ this-> Db- & gt; Where ('key', $ key); $ This- & gt; Db- & gt; ('Temp_users'); $ Data back ['email']; } return false; } Here's my controller's information (I'm currently adding a static value 'session' session data to firstname). I want to add real users to the database that is taken from FirstName:
public function register_user ($ key) {$ this- & gt; Load-> Model ('model_users'); If ($ this-> model_users-> is_key_valid ($ key)) {if ($ NEWEMAIL = $ this-> model_users-> add_user ($ key)) {$ data = array ('firstname '= & Gt; "made",' email '= & gt; $ newemail,' is_logged_in '= & gt; 1); $ This- & gt; Session-> Set_userdata ($ data); Redirect ('login / members'); Else Echo "The user failed to add, please try again."; } The second "illegal key" resonates; } This is my view:
member page
session-> user data ('email'); Counterpart $ session_id; ?>
session-> all_userdata (); Print_r ($ session_info); ?>
The session array print out here:
array ([session_id] => 4fb01d348ba495ef010fe07415713167 [ip_address] => blah.blah .blah [USER_AGENT] => (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit / 537.36 (KHTML, like Lizard) Chrome / 39.0.2171.99 Safari / 537.36 [last_activity] => +1421 9 42297 [user_data ] = & Gt; [first name] = & gt; kyle [email] = & gt; freeride5567@yahoo.com [is_logged_in] = & gt; 1)
Check CodeIgniter documentation:
# 1 public function add_user ($ key) {$ This- & gt; Db- & gt; Where ('key', $ key); $ Temp_user = $ this- & gt; Db- & gt; Get ('temp_users'); If ($ temp_user) {$ row = $ temp_user-> Line (); $ Data = array ('firstname' = & gt; $ row- & gt; first name, 'email' = & gt; $ row- & gt; email, 'password' = & gt; $ row-> password) ; $ This- & gt; Db- & gt; Insert ('user', $ data); If ($ the-> db-> influence_to ()> gt; {$ this- & gt; Db- & gt; Where ('key', $ key); $ This- & gt; Db- & gt; ('Temp_users'); Return (object) array ('email' = & gt; $ data ['email'], 'first name' = & gt; $ data ['first name']); } } return false; } Public Function register_user ($ key) {$ this- & gt; Load-> Model ('model_users'); If ($ this-> model_users-> is_key_valid ($ key)) {if ($ res = $ this-> Model_User-> AD_User ($ key)) {// here $ data = array ('Firstname' = & gt; $ res-> first name, 'email' = & gt; $ res- & gt; email, 'is_logged_in' = & gt; 1); $ This- & gt; Session-> Set_userdata ($ data); Redirect ('login / members'); Else Echo "The user failed to add, please try again."; } The second "illegal key" resonates; }
Comments
Post a Comment