Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit e3d5549

Browse files
Corrections
1 parent 41f7d90 commit e3d5549

File tree

16 files changed

+2295
-148
lines changed

16 files changed

+2295
-148
lines changed

‎.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ application/logs/*
88

99
!application/*/.htaccess
1010

11-
composer.lock
1211

1312
user_guide_src/build/*
1413
user_guide_src/cilexer/build/*

‎README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
[![dependencies Status](https://david-dm.org/BlackrockDigital/startbootstrap-sb-admin/status.svg)](#)
88
[![devDependencies Status](https://david-dm.org/BlackrockDigital/startbootstrap-sb-admin/dev-status.svg)](#)
99

10+
##Live Demo <a href="https://gowtham-codeigniter-crud-app.herokuapp.com/">Click</a>
1011
#### Key Features
1112
- 1 . Register
1213
- 2 . Login
@@ -22,12 +23,16 @@
2223
```
2324
1. git clone https://github.com/gowthamand/codeigniter-add-edit-delete-view-login-register
2425
25-
2. Change database.php(application/config) MYSQL CONFIGURATIONS (name, user, password)
26+
2. Change database.php(application/config) MYSQL CONFIGURATIONS (name, user, password, host)
2627
2728
3. import Your test.sql(sql folder) file to local
2829
2930
4. configure Apache server
3031
32+
5. Email: gowthaman.nkl1@gmail.com
33+
34+
6. Password : Welcome@123
35+
3136
```
3237
# Dont't Forgot Give star(*) and fork(^)
3338

‎application/config/config.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -381,7 +381,8 @@
381381
$config['sess_driver'] = 'files';
382382
$config['sess_cookie_name'] = 'ci_session';
383383
$config['sess_expiration'] = 7200;
384-
$config['sess_save_path'] = NULL;
384+
// $config['sess_save_path'] = NULL;
385+
$config['sess_save_path'] = sys_get_temp_dir();
385386
$config['sess_match_ip'] = FALSE;
386387
$config['sess_time_to_update'] = 300;
387388
$config['sess_regenerate_destroy'] = FALSE;

‎application/config/database.php

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,13 +72,20 @@
7272
*/
7373
$active_group = 'default';
7474
$query_builder = TRUE;
75-
75+
$config['sess_driver'] = 'files';
76+
$config['sess_cookie_name'] = 'ci_session';
77+
$config['sess_expiration'] = 7200;
78+
$config['sess_save_path'] = NULL;
79+
$config['sess_match_ip'] = FALSE;
80+
$config['sess_save_path'] = sys_get_temp_dir();
81+
$config['sess_time_to_update'] = 300;
82+
$config['sess_regenerate_destroy'] = FALSE;
7683
$db['default'] = array(
7784
'dsn' => '',
7885
'hostname' => 'localhost',
7986
'username' => 'root',
8087
'password' => 'welcome',
81-
'database' => 'test',
88+
'database' => 'codeigniter',
8289
'dbdriver' => 'mysqli',
8390
'dbprefix' => '',
8491
'pconnect' => FALSE,

‎application/controllers/News.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,6 @@ public function edit() {
8383
}
8484

8585
$id = $this->uri->segment(3);
86-
//$id = $this->input->post('id');
8786

8887
if (empty($id)) {
8988
show_404();
@@ -92,7 +91,7 @@ public function edit() {
9291
$this->load->helper('form');
9392
$this->load->library('form_validation');
9493

95-
$data['title'] = 'Edit a news item';
94+
$data['title'] = 'Edit News';
9695
$data['news_item'] = $this->news_model->get_news_by_id($id);
9796

9897
if ($data['news_item']['user_id'] != $this->session->userdata('user_id')) {

‎application/controllers/Users.php

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,17 @@ public function __construct() {
1010
}
1111

1212
public function index() {
13-
$this->register();
13+
$this->login();
1414
}
1515

1616
public function register() {
17-
$this->form_validation->set_rules('firstname','First Name','trim|required|alpha|min_length[3]|max_length[50]');
18-
$this->form_validation->set_rules('lastname','Last Name','trim|required|alpha|min_length[3]|max_length[50]');
17+
$this->form_validation->set_rules('firstname','First Name','trim|required');
18+
$this->form_validation->set_rules('lastname','Last Name','trim|required');
1919
$this->form_validation->set_rules('email', 'Email', 'trim|required|valid_email|is_unique[user.email]');
2020
$this->form_validation->set_rules('password', 'Password', 'trim|required|md5');
21-
$this->form_validation->set_rules('cpassword', 'Confirm Password', 'required|matches[password]');
21+
$this->form_validation->set_rules('cpassword', 'Confirm Password', 'required|matches[password]|md5');
22+
23+
2224
$data['title'] = 'Register';
2325

2426
if ($this->form_validation->run() === FALSE) {
@@ -29,7 +31,7 @@ public function register() {
2931
} else {
3032
if ($this->user_model->set_user()) {
3133
$this->session->set_flashdata('msg_success', 'Registration Successful!');
32-
redirect('users/register');
34+
redirect('users/login');
3335
} else {
3436
$this->session->set_flashdata('msg_error', 'Error! Please try again later.');
3537
redirect('users/register');
@@ -53,18 +55,10 @@ public function login() {
5355

5456
} else {
5557
if ($user = $this->user_model->get_user_login($email, $password)) {
56-
/*$user_data = array(
57-
'email' => $email,
58-
'is_logged_in' => true
59-
);
60-
61-
$this->session->set_userdata($user_data);*/
62-
6358
$this->session->set_userdata('email', $email);
6459
$this->session->set_userdata('user_id', $user['id']);
6560
$this->session->set_userdata('is_logged_in', true);
6661

67-
6862
$this->session->set_flashdata('msg_success', 'Login Successful!');
6963
redirect('news');
7064
} else {

‎application/views/news/edit.php

Lines changed: 36 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,36 @@
1-
<h2><?php echo $title; ?></h2>
2-
3-
<?php echo validation_errors(); ?>
4-
5-
<?php echo form_open('news/edit/'.$news_item['id']); ?>
6-
<table>
7-
<tr>
8-
<td><label for="title">Title</label></td>
9-
<td><input type="input" name="title" size="50" value="<?php echo $news_item['title'] ?>" /></td>
10-
</tr>
11-
<tr>
12-
<td><label for="text">Text</label></td>
13-
<td><textarea name="text" rows="10" cols="40"><?php echo $news_item['text'] ?></textarea></td>
14-
</tr>
15-
<tr>
16-
<td></td>
17-
<td><input type="submit" name="submit" value="Edit news item" /></td>
18-
</tr>
19-
</table>
20-
21-
<input type="hidden" name="user_id" value="<?php echo $user_id; ?>" />
22-
</form>
1+
<div id="page-wrapper">
2+
<div class="row">
3+
<div class="col-lg-10">
4+
<h3 class="page-header"><?php echo $title; ?></h3>
5+
</div>
6+
<div class="col-lg-2">
7+
<a href="<?= site_url('news'); ?>" class="page-header btn btn-success pull-right">News List</a>
8+
</div>
9+
</div>
10+
<div class="row">
11+
<div class="col-lg-12">
12+
<?php echo validation_errors(); ?>
13+
<div class="panel panel-default">
14+
<div class="panel-heading"><?php echo $title; ?></div>
15+
<?php $attributes = array("name" => "newsform", "role" => "form"); ?>
16+
<?php echo form_open_multipart('news/edit/'.$news_item['id']); ?>
17+
<div class="panel-body">
18+
<div class="form-group <?php echo form_error('title') ? 'has-error' : '' ?>"">
19+
<label class="control-label"> Enter Title</label>
20+
<input name="title" value="<?= $news_item['title'] ?>" placeholder="Eneter Title" class="form-control">
21+
</div>
22+
<div class="form-group <?php echo form_error('text') ? 'has-error' : '' ?>">
23+
<label class="control-label">Enter Text</label>
24+
<textarea name="text" class="form-control" rows="10" cols="40"><?= $news_item['text'] ?></textarea>
25+
</div>
26+
<input type="hidden" name="user_id" value="<?php echo $user_id; ?>"/>
27+
<button type="submit" name="submit" class="btn btn-success">Submit</button>
28+
<a href="<?php echo site_url('news'); ?>" class="btn btn-warning">Reset</a>
29+
<?php echo form_close(); ?>
30+
</div>
31+
</div>
32+
</div>
33+
</div>
34+
35+
36+
Lines changed: 97 additions & 97 deletions
Original file line numberDiff line numberDiff line change
@@ -1,99 +1,99 @@
11
<div class="navbar-default sidebar" role="navigation">
2-
<div class="sidebar-nav navbar-collapse">
3-
<ul class="nav" id="side-menu">
4-
<li class="sidebar-search">
5-
<div class="input-group custom-search-form">
6-
<input type="text" class="form-control" placeholder="Search...">
7-
<span class="input-group-btn">
8-
<button class="btn btn-default" type="button">
9-
<i class="fa fa-search"></i>
10-
</button>
11-
</span>
12-
</div>
13-
</li>
14-
<li>
15-
<a href="index.html"><i class="fa fa-dashboard fa-fw"></i> Dashboard</a>
16-
</li>
17-
<li>
18-
<a href="#"><i class="fa fa-bar-chart-o fa-fw"></i> Charts<span class="fa arrow"></span></a>
19-
<ul class="nav nav-second-level">
20-
<li>
21-
<a href="flot.html">Flot Charts</a>
22-
</li>
23-
<li>
24-
<a href="morris.html">Morris.js Charts</a>
25-
</li>
26-
</ul>
27-
</li>
28-
<li>
29-
<a href="tables.html"><i class="fa fa-table fa-fw"></i> Tables</a>
30-
</li>
31-
<li>
32-
<a href="forms.html"><i class="fa fa-edit fa-fw"></i> Forms</a>
33-
</li>
34-
<li>
35-
<a href="#"><i class="fa fa-wrench fa-fw"></i> UI Elements<span class="fa arrow"></span></a>
36-
<ul class="nav nav-second-level">
37-
<li>
38-
<a href="panels-wells.html">Panels and Wells</a>
39-
</li>
40-
<li>
41-
<a href="buttons.html">Buttons</a>
42-
</li>
43-
<li>
44-
<a href="notifications.html">Notifications</a>
45-
</li>
46-
<li>
47-
<a href="typography.html">Typography</a>
48-
</li>
49-
<li>
50-
<a href="icons.html"> Icons</a>
51-
</li>
52-
<li>
53-
<a href="grid.html">Grid</a>
54-
</li>
55-
</ul>
56-
</li>
57-
<li>
58-
<a href="#"><i class="fa fa-sitemap fa-fw"></i> Multi-Level Dropdown<span class="fa arrow"></span></a>
59-
<ul class="nav nav-second-level">
60-
<li>
61-
<a href="#">Second Level Item</a>
62-
</li>
63-
<li>
64-
<a href="#">Second Level Item</a>
65-
</li>
66-
<li>
67-
<a href="#">Third Level <span class="fa arrow"></span></a>
68-
<ul class="nav nav-third-level">
69-
<li>
70-
<a href="#">Third Level Item</a>
71-
</li>
72-
<li>
73-
<a href="#">Third Level Item</a>
74-
</li>
75-
<li>
76-
<a href="#">Third Level Item</a>
77-
</li>
78-
<li>
79-
<a href="#">Third Level Item</a>
80-
</li>
81-
</ul>
82-
</li>
83-
</ul>
84-
</li>
85-
<li>
86-
<a href="#"><i class="fa fa-files-o fa-fw"></i> Sample Pages<span class="fa arrow"></span></a>
87-
<ul class="nav nav-second-level">
88-
<li>
89-
<a href="blank.html">Blank Page</a>
90-
</li>
91-
<li>
92-
<a href="login.html">Login Page</a>
93-
</li>
94-
</ul>
95-
</li>
96-
</ul>
97-
</div>
2+
<div class="sidebar-nav navbar-collapse">
3+
<ul class="nav" id="side-menu">
4+
<li class="sidebar-search">
5+
<div class="input-group custom-search-form">
6+
<input type="text" class="form-control" placeholder="Search...">
7+
<span class="input-group-btn">
8+
<button class="btn btn-default" type="button">
9+
<i class="fa fa-search"></i>
10+
</button>
11+
</span>
12+
</div>
13+
</li>
14+
<li>
15+
<a href="#"><i class="fa fa-dashboard fa-fw"></i> Dashboard</a>
16+
</li>
17+
<li>
18+
<a href="#"><i class="fa fa-bar-chart-o fa-fw"></i> Charts<span class="fa arrow"></span></a>
19+
<ul class="nav nav-second-level">
20+
<li>
21+
<a href="#">Flot Charts</a>
22+
</li>
23+
<li>
24+
<a href="#">Morris.js Charts</a>
25+
</li>
26+
</ul>
27+
</li>
28+
<li>
29+
<a href="#"><i class="fa fa-table fa-fw"></i> Tables</a>
30+
</li>
31+
<li>
32+
<a href="#"><i class="fa fa-edit fa-fw"></i> Forms</a>
33+
</li>
34+
<li>
35+
<a href="#"><i class="fa fa-wrench fa-fw"></i> UI Elements<span class="fa arrow"></span></a>
36+
<ul class="nav nav-second-level">
37+
<li>
38+
<a href="#">Panels and Wells</a>
39+
</li>
40+
<li>
41+
<a href="#">Buttons</a>
42+
</li>
43+
<li>
44+
<a href="#">Notifications</a>
45+
</li>
46+
<li>
47+
<a href="#">Typography</a>
48+
</li>
49+
<li>
50+
<a href="#"> Icons</a>
51+
</li>
52+
<li>
53+
<a href="#">Grid</a>
54+
</li>
55+
</ul>
56+
</li>
57+
<li>
58+
<a href="#"><i class="fa fa-sitemap fa-fw"></i> Multi-Level Dropdown<span class="fa arrow"></span></a>
59+
<ul class="nav nav-second-level">
60+
<li>
61+
<a href="#">Second Level Item</a>
62+
</li>
63+
<li>
64+
<a href="#">Second Level Item</a>
65+
</li>
66+
<li>
67+
<a href="#">Third Level <span class="fa arrow"></span></a>
68+
<ul class="nav nav-third-level">
69+
<li>
70+
<a href="#">Third Level Item</a>
71+
</li>
72+
<li>
73+
<a href="#">Third Level Item</a>
74+
</li>
75+
<li>
76+
<a href="#">Third Level Item</a>
77+
</li>
78+
<li>
79+
<a href="#">Third Level Item</a>
80+
</li>
81+
</ul>
82+
</li>
83+
</ul>
84+
</li>
85+
<li>
86+
<a href="#"><i class="fa fa-files-o fa-fw"></i> Sample Pages<span class="fa arrow"></span></a>
87+
<ul class="nav nav-second-level">
88+
<li>
89+
<a href="#">Blank Page</a>
90+
</li>
91+
<li>
92+
<a href="#">Login Page</a>
93+
</li>
94+
</ul>
95+
</li>
96+
</ul>
97+
</div>
9898
</div>
99-
</nav>
99+
</nav>

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /