- This topic is empty.
Viewing 5 posts - 1 through 5 (of 5 total)
-
AuthorPosts
-
December 12, 2013 at 12:09 am #158217wolfgang1983Participant
Hi. I would like to know how and what is the best way to make my user when he or she is logged in on right side where my users-box is removed “user-box is log in form” and then my user-info shows.
<div class="container users-forum"> <div class="row"> <div class="col-lg-12"> <div class="module-heading"> Community Forum Test View <span style="color: #859CE6; font-size: 20px; text-align: center;">Coming Soon! 2014</span> </div> </div> </div> <div class="row"> <div class="col-lg-8"> <div class="panel-body text-center"> <h4>Forum Topics</h4> </div> <div class="panel panel-default module"> <div class="panel-body"> <h4>Computer Hardware Problems</h4> <p>Got a problem with your computer hardware post a topic</p> </div> </div> </div><!-- Col 8 Div User Panel --> <div class="col-lg-4 "> <div class="panel panel-default module"> <div class="hot-link"><h3 class="panel-title main-title">User Login Control</h3></div> <div class="panel-body"> <h4>Under Maintenance Login Not Working</h4> <div class="users-box module spacer-lg"> <?php $data = array( 'name' => 'login', 'id' => 'login', 'role' => 'form', 'class' => 'spacer-padding-lg', ); ?> <?php echo form_open('users/success', $data);?> <?php $data = array( 'name' => 'username', 'id' => 'username', 'placeholder' => 'Username', 'class' => 'form-control', ); ?> <div class="form-group"> <?php echo form_input($data);?> </div> <div class="form-group"> <?php echo form_error('username', '<div class="error" style="color: red;">', '</div>'); ?> </div> <?php $data = array( 'name' => 'password', 'id' => 'password', 'placeholder' => 'Password', 'class' => 'form-control', ); ?> <div class="form-group"> <?php echo form_password($data);?> </div> <div class="form-group"> <?php echo form_error('password', '<div class="error" style="color: red;">', '</div>'); ?> </div> <?php $data = array( 'name' => 'users', 'id' => 'users', 'value' => 'accept', 'checked' => TRUE, ); ?> <div class="form-group"> <?php echo form_checkbox($data);?> <label>Remember Me</label> </div> <div class="spacer-padding-lg1a"> Not Registered? <a href="<?php echo base_url('register');?>">Register Here</a> </div> <?php $data = array( 'id' => 'submit', 'name' => 'submit', 'class' => 'btn btn-primary', 'value' => 'Sign In', ); ?> <div class="form-group"> <?php echo form_submit($data);?> </div> <?php echo form_close();?> </div> <div class="user-info"> <div class="col-md-4"> <a href="#" class="thumbnail"><img data-src="holder.js/100%x180" alt="..."></a> </div> <div class="col-md-8"> <span class="login-success">Your Back Congratulations!</span> <div class="form-group"> <span class="view-profile">View Your Profile</span> <a href="#userprofile"><?php echo $this->input->post('username');?></a> </div> </div> </div> </div> </div> </div><!-- Col 4 Div User Panel --> </div> </div>
December 12, 2013 at 9:11 pm #158269__ParticipantUse an
if
…else
statement to decide between two actions based on a condition.<?php if( /* user is logged in */ ){ /* show user info */ } else{ /* show login form */ }
So, how do you know when the user is logged in?
December 12, 2013 at 9:52 pm #158273wolfgang1983ParticipantHi I tried that but for some reason when user is logged in still shows log in form. It should show session print_r and also a thumbnail.
<?php echo '<div class="row">'; echo '<div class="col-lg-4 pull-right">'; echo '<div class="panel panel-default module">'; echo '<div class="hot-link"><h3 class="panel-title main-title">User Login Control</h3>', '</div>'; echo '<div class="panel-body">'; if(isset($_SESSION['is_logged_in']) && $_SESSION['is_logged_in'] == 1){ echo '<div class="col-md-4">'; echo '<a href="#" class="thumbnail"><img data-src="holder.js/100%x180" alt="...">'; echo '</a>'; echo '<br>'; echo '<a href="logout" class="btn btn-primary" role="button">Log Out'; echo '</a>'; echo '</div>'; echo '<div class="col-md-8">'; echo '<pre>'; print_r ($this->session->all_userdata()); echo '</pre>'; echo '</div>'; } else { // Form Open $data = array( 'name' => 'login', 'id' => 'login', 'role' => 'form', 'class' => 'spacer-padding-lg', ); echo form_open('users/success', $data); // User Email echo '<div class="form-group">'; $data = array( 'name' => 'email', 'id' => 'email', 'placeholder' => 'Email', 'class' => 'form-control', ); echo form_input($data); echo '</div>'; echo form_error('email', '<div class="error">', '</div>'); // User Password echo '<div class="form-group">'; $data = array( 'name' => 'password', 'id' => 'password', 'placeholder' => 'Password', 'class' => 'form-control', ); echo form_password($data); echo '</div>'; echo form_error('password', '<div class="error">', '</div>'); // Remember Me $data = array( 'name' => 'users', 'id' => 'users', 'value' => 'accept', 'checked' => TRUE, ); echo '<div class="form-group">'; echo form_checkbox($data); echo ' <label>Remember Me</label>'; echo '</div>'; // Submit Forum Button $data = array( 'id' => 'submit', 'name' => 'submit', 'class' => 'btn btn-primary', 'value' => 'Sign In', ); echo form_submit($data); // Form Close echo form_close(); } echo '</div>'; echo '</div>'; echo '</div>'; echo '</div>'; ;?>
December 12, 2013 at 10:07 pm #158274wolfgang1983ParticipantI think i got it to work I replace the if part with if ($this->session->userdata(‘is_logged_in’) == 1){
seems to work now
December 12, 2013 at 11:47 pm #158275__ParticipantSounds like you’re using some CMS or framework…?
Glad you got it sorted.
-
AuthorPosts
Viewing 5 posts - 1 through 5 (of 5 total)
- The forum ‘Back End’ is closed to new topics and replies.