Skip to content

Instantly share code, notes, and snippets.

<?php
class Home extends MY_Controller {
public function index()
{
// Automatically the system will render this view: ./application/views/home/index.php
}
public function page_two()
<?php
class User_model extends Model {
function add_user($user_array)
{
// Insert the new user array into the users table
return $this->db->insert('users',$user_array);
}
<?php
function login()
{
// Set required fields
$this->form_validation->set_rules('email', 'Email', 'required');
$this->form_validation->set_rules('password', 'Password', 'required');
if ($this->form_validation->run() == FALSE)
{
<!doctype html>
<html lang="en">
<head>
<title>User login</title>
</head>
<body>
<?=form_open(current_url())?>
<p><?=form_label('Email')?>
<?php
if ($this->session->userdata('user_id'))
{
echo 'Hello user '.$this->session->userdata('user_id');
echo ' '.anchor('users/logout','Logout').'<br />';
echo anchor('/privatepage','Private page');
}
else
{
<?php
function logout()
{
// Destroy the session
$this->session->sess_destroy();
// Take the user back to the home page
redirect('/');
}
<?php
class Privatepage extends MY_Controller {
function __construct()
{
parent::__construct();
}
function index()
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
class MY_Controller extends Controller
{
function MY_Controller()
{
parent::Controller();
$this->auth_logged_in();
<?php
$db['default']['hostname'] = "localhost"; // Keep this set to localhost unless you have the database runnning remotely.
$db['default']['username'] = "YOUR DB USER";
$db['default']['password'] = "YOUR DB PASS";
$db['default']['database'] = "YOUR DB NAME";
$db['default']['dbdriver'] = "mysql";
$db['default']['dbprefix'] = "";
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
<?php
// Change the libraries line as follows
$autoload['libraries'] = array('form_validation','database','session');
// Change the helper autoload to the following line
$autoload['helper'] = array('language','html','string','url','form','image','file');