Share tech news, updates, or what's on your mind.

Sign up to Post

I had earlier posted about the PHP undefined variable issue i was facing, but i managed to solve it somehow and after that there is a small element that is not working if i could be helped with. So it is an online noticeboard system for a school and it has a users dashboard, teachers, and the admin. So the users dashboard is okay except when a user uploads a picture, it says not found technically i was having issues regarding the image as a undefined variable, and now it says not found. Earlier it was all working well.  also there is something about the user's updating password, when they update a password, says successful then when u log out and log in with the old password, i yet manage to log in with both old and new passwords. what could be the issue there?
Below is attached a screenshot for how the user dashboard looks like.
so here is the user's view for dashboard_header page:
<!DOCTYPE html>
<html lang="en">
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
    <meta name="description" content="">
    <meta name="author" content="">
    <link rel="icon" href="../../favicon.ico">

    <title>Online Notice Board User Dashboard</title>

    <!-- Bootstrap core CSS -->
    <link href="<?php echo 

Open in new window

ON-DEMAND: 10 Easy Ways to Lose a Password
ON-DEMAND: 10 Easy Ways to Lose a Password

Learn about the methods that hackers use to lift real, working credentials from even the most security-savvy employees in this on-demand webinar. We cover the importance of multi-factor authentication and how these solutions can better protect your business!

I'm having a php variable not defined error using codeigniter. Can i please be helped out? I have tried and gone through my code, i am just unable to figure out whats the problem.  I am attaching the error page as a picture below, and the codes below too: It is the image that is probably getting the errors. Can someone please help me out?
<div class="container-fluid">
      <div class="row">
        <div class="col-sm-3 col-md-2 sidebar">
          <ul class="nav nav-sidebar">
            <li class="active"><a href="<?php echo site_url('user/home');?>">Dashboard <span class="sr-only">(current)</span></a></li>
			<!-- find users' image if image not found then show dummy image -->
			<!-- check users profile image -->
      <li><a href="<?php echo site_url('user/sysusers/update_profile_pic');?>"><img title="Update Your profile pic Click here" style="border-radius:50px" src="<?php echo base_url()?>data/images/profile/<?php echo $imgdetails;?>>" width="100" height="100" alt="not found"/></a></li>
			<li><a href="<?php echo site_url('user/sysusers/update_profile_pic');?>"><span class="glyphicon glyphicon-user"></span> Update Picture</a></li>
			<li><a href="<?php echo site_url('user/sysusers/pupdateinterface');?>"><span class="glyphicon glyphicon-user"></span> Update Password</a></li>

            <li><a href="<?php echo site_url('user/sysusers/updateprofile');?>"><span class="glyphicon glyphicon-user"></span> Update 

Open in new window

i am using  codeigniter i cofigured the session using database driver but its not storing in data base

$config['sess_driver'] = 'database';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = 'ci_sessions';
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 0;
$config['sess_regenerate_destroy'] = FALSE;

created table with
        `id` varchar(128) NOT NULL,
        `ip_address` varchar(45) NOT NULL,
        `timestamp` int(10) unsigned DEFAULT 0 NOT NULL,
        `data` blob NOT NULL,
        KEY `ci_sessions_timestamp` (`timestamp`)

any help?
I have codeigniter web application and its work fine on chrome on windows pc ... but it's very slow on android chrome. I tired to install mozile firefox and its same.
I have samasung galaxy tab tab t585.
so where it could be the problem ?
Hi Experts

Could you point if  phpCAS that uses API for authenticating users against a CAS server (WebSSO CAS) could be integrated at an existing Codeigniter project?

CAS - Central Authentication Server

I'm implementing a SSO (Single Sign-On)  funcionality to allow a web app conexion based on user id and  correspondent user's data obtained from LDAP (AD-Active Directory)


I'm planning to implement the SSO functionality at PHP Codeigniter's site index.php.

Thanks in advance!
I am using codeigniter as a framework, and it keeps logging users out.

- it ethier logs out randomly after a few minutes, or hours.
- it logs out when a user updates their order
- then as an admin if i get logged out randomly, and i log in into another account, it logs me back to the first account (the one i got randomly logged out from).

Whats the issue here? i found that i need to change the session time, but im not sure its working for me.

We have an intranet that's behind a username/password page and one of our biggest struggles is search. We've implemented a basic search tool and it does okay at best. If searching for the word book, it'll return pages with the word book in it. However, it runs into issues when using multiple words, quotations, and does not rank the results for the user. Our intranet is using php and CodeIgniter. I looked around at for php search engine scripts, but nothing really stuck out to me. Does an expert have a suggestion on what a good search solution might be for an intranet?

My manager asked me updating a website from codeigniter to  
backend: API using PHP (Symfony) or node (expressjs) or Drupal 8 . or any other framework. can you give me explanations?

And for single page applications Angular 4 or Vue js
Hello! I'm trying to select some information from my database using drop-down lists, but when I pass my variables from my controller to the view, I get the "undefined variable" error. I can't understand why I get this error, because I've implemented other functions in a similar way and they worked. Also, I know the function in the model works, because I get my info using print_r.

This is my controller function.

This is my model function.

This is my view.
this is my view
This is the error I'm getting.
And this is what I get when I use print_r to see what my function in the controller is returning. It's correct,  just can't post it.
Please, help me!
Hi All,

I am changing my http to https then session are not working when i am using codeigniter(PHP Frame work)

Please give me solution of my problem.

Thanks all.
The Ultimate Tool Kit for Technolgy Solution Provi
The Ultimate Tool Kit for Technolgy Solution Provi

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy for valuable how-to assets including sample agreements, checklists, flowcharts, and more!

This is what I am working with:

  • Window Server 2016
  • SQL Server 2017
  • IIS 10
  • Codeigniter 3

This is what I have done:

Installed IIS URL Rewrite 2.1

Modified the web.config file that is located in the application folder:

<?xml version="1.0" encoding="UTF-8"?>
        <rule name="Index">
            <match url="^(.*)$"/>
                <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
                <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
            <action type="Rewrite" url="index.php/{R:1}"/>

Open in new window

Modified the config.php file:

$config['base_url'] = '';
$config['index_page'] = '';

Open in new window

Modified the autoload.php file:

$autoload['helper'] = array('url');

Open in new window

The results:

When I go to it works fine. When I remove the index.php I get the following error: 403 - Forbidden: Access is denied.

Thanks in advance for your help!

Side note: I have spent the last 16 hours and reviewed hundreds of other post to try to resolve this myself.
I am working with some folk who are using Expression Engine Version 2. something.  They are considering upgrading to the latest version.  I know that version 2 and version 3 have a different directory setup.  Is there any definitive docs on how to upgrade with minimal pain? Tutorials? Plugins? How to videos?  I'm in the exploratory phase of this project and will appreciate any input on upgrading EE from 2.... to 3.0 - 4.0 and beyond!
I have an admin panel in codeigniter project.
There is a sidebar (<ul> <li>xxxxxx</li> </ul>) at the left and the content area in the right.
I store the content of the relevent option of sidebar in a variable , i.e the whole view and show inside a particular div in the right side content.
The functionality is working , but i want to do this without page load (i.e, by using ajax)
Here is the code in my master page
But it does not seem working

I shall be thankful if you kindly look into the issue

        e.preventDefault(); //To prevent the default anchor tag behaviour
        var url = this.href;
        $('.content').load(<?php $this->load->view('admin/manage_student_form',$data, TRUE); ?>);
how code update image and display current image if i don't want to update the image using CodeIgniter version 2.2.6 ?
I have a list in Flexigrid and the edit form in a different page. Problem is after edit process is completed I would like to return the same page number from which row is edited. Instead it always goes to the first page of the list.

All of the this done in Codeigniter., after searching for a while I got below solution but still I am not sure how to get to the history page from the edit is clicked.

$('#MyFlex') .flexOptions({ url: urlAction, newp: 1 }).flexReload();

Open in new window


I have piece of code here. I am trying to create something like a quiz application. In  <h4>Add question</h4> part, I can add a question if I want to and I store all the details I entered into the database by making an ajax call. Upon success, this piece of code gets replaced by the same code with other data so that the user can enter all the details. What I am trying to do is once I add a question in 'Add question' part, then I should be able to display it throughout the quiz. How can I do a post for new_questions in ajax and send it to the controller?

Can anyone suggest me how to do proceed with this?

Any kind of suggestion would be helpful.
foreach($substeps as $row) {
 <div id='img_div'>
      <h2 id="stepslist_<?php echo $row->stepid;?>" class="step"><p><?php echo $row->stepname;?></p></h2>
      <img src='http://localhost/project/uploads/<?php echo $row->image; ?>'>
<?php } ?>
      foreach($questions as $each){
      <input type="text" name="questions[]" class='form-control' id="questions_<?php echo $each->questionid; ?>"  value="<?php echo $each->questionname; ?>" disabled/><br/>
    <h4>Add question</h4>
    <input type="text" class="form-control" name="newquestion[]"  id="new_questions_<?php echo $each->questionid; ?>" /><br>
    <h4>Answer:</h4>  <select class="form-control" name="answer[]" id="answer" required>
 <option value="">Select</option>
 <option value="no">no</option>

Open in new window

I did tutorial located here:, what i would like to do is add edit functionality, i would like to have an edit button and be able to edit record, the tutorial did no cover this, i have researched but i just cant wrap my head around it, i am new to codeigniter as you can tell.

here is my controller:

class Site extends CI_Controller

	function index()

		$data = array();
		if($query = $this->site_model->get_records())
			$data['records'] = $query;

	function create()
		$data = array(
			'title' => $this->input->post('title'),
			'content' => $this->input->post('content')


	function update()
		$data = array (
			'title' => 'My NEW UPDATED title',
			'content' => 'NEW UPDATED content; UPDATED'


	 function delete()



Open in new window

Here is my model:

class Site_model extends CI_Model {

	function get_records()
		 $query = $this->db->get('assets');
		 return $query->result();
		// $query = $this->db->query('SELECT * FROM assets');
	    //echo $this->table->generate($query);


	function add_record($data)
		$this->db->insert('assets', $data);

	function update_record($data)
		$this->db->where('id', 3);
		$this->db->update('assets', $data);

	 function delete_row()
	  	$this->db->where('id', $this->uri->segment(3));



Open in new window

Here is my view:

Open in new window

I have attached files, i am trying to display results in a table, i am new to codeigniter is there a way to do this? what would be the best way to implement this? i have read about codeigniter tables but i am not sure how to apply to my code. Any guidance will be appreciated.
Thank You!
I am following the tutorial from here: ""

I am getting these errors: errors
Where am i going wrong ? i have tried exhaustively to search for answer or hint but i am lost, i am obviously pretty new to codeigniter.
Here is link to github files that i downloaded for tutorial. I appreciate any help or suggestion. Thank You all.
The problem I'm facing is in the pagination part, while searching using the restaurant name, it retrieves all the records but while moving to the next page of the pagination link the total row count is set to 0, although retrieving the data values from backend.

In the else part of my controller res_search(search controller) the search is being carried out for using the location options, and its working fine.

**res_search (CONTROLLER)**

 public function index()
	    $where_clause = "status = 'Y' ";
        $search = ($this->input->get("resTitle"))? $this->input->get("resTitle") : "NIL";
        $search = ($this->uri->segment(3)) ? $this->uri->segment(3) : $search;

        $total_row_res=  $this->common_model->res_count($search,"") ;
        $limit = 3;        

        $config['base_url'] = base_url()."res_search/index/$search";
        $config['total_rows'] =  $total_row_res;
        $config['per_page'] = $limit;
        $config["uri_segment"] = 4;
        $choice = $config["total_rows"]/$config["per_page"];
        $config["num_links"] = floor($choice);   
        $config['full_tag_open'] = '<ul class="pagination">';
        $config['full_tag_close'] = '</ul>';
        $config['first_link'] = false;
        $config['last_link'] = false;
        $config['first_tag_open'] = '<li>';
        $config['first_tag_close'] = '</li>';
        $config['prev_link'] = 'Prev';

Open in new window







Top Experts In