diff --git a/www/application/config/config.php b/www/application/config/config.php index 1031522..24bf583 100755 --- a/www/application/config/config.php +++ b/www/application/config/config.php @@ -23,7 +23,7 @@ | a PHP script and you can easily do that on your own. | */ -$config['base_url'] = ''; +$config['base_url'] = 'http://twitter-clone.lndo.site/'; /* |-------------------------------------------------------------------------- diff --git a/www/application/config/routes.php b/www/application/config/routes.php index 93e31e8..9ada1d1 100755 --- a/www/application/config/routes.php +++ b/www/application/config/routes.php @@ -49,5 +49,5 @@ | Examples: my-controller/index -> my_controller/index | my-controller/my-method -> my_controller/my_method */ -$route['default_controller'] = 'pages/view'; -$route['(:any)'] = 'pages/view/$1'; +//$route['default_controller'] = 'pages/view'; +//$route['(:any)'] = 'pages/view/$1'; diff --git a/www/application/controllers/Form.php b/www/application/controllers/Form.php deleted file mode 100644 index 59714a8..0000000 --- a/www/application/controllers/Form.php +++ /dev/null @@ -1,14 +0,0 @@ -load->helper(array('form', 'url')); - - $this->load->library('form_validation'); - - if ($this->form_validation->run() == FALSE) - $this->load->view('register'); - else - $this->load->view('register_success') - } -} diff --git a/www/application/controllers/Login.php b/www/application/controllers/Login.php new file mode 100644 index 0000000..eaa8137 --- /dev/null +++ b/www/application/controllers/Login.php @@ -0,0 +1,21 @@ +load->helper(array('form', 'url')); + + $this->load->library('form_validation'); + + $this->form_validation->set_rules('username', 'Username', 'required'); + $this->form_validation->set_rules('password', 'Password', 'required'); + + if ($this->form_validation->run() == FALSE) + $this->load->view('login'); + + // load the homepage if login successful + // https://www.codeigniter.com/user_guide/libraries/form_validation.html#callbacks-your-own-validation-methods + else { + $this->load->view('formsuccess'); + } + } +} diff --git a/www/application/controllers/Pages.php b/www/application/controllers/Pages.php deleted file mode 100644 index f0609c0..0000000 --- a/www/application/controllers/Pages.php +++ /dev/null @@ -1,14 +0,0 @@ -load->view('templates/header', $data); - $this->load->view('pages/'.$page, $data); - $this->load->view('templates/footer', $data); - } -} diff --git a/www/application/controllers/Register.php b/www/application/controllers/Register.php new file mode 100644 index 0000000..7ff25a4 --- /dev/null +++ b/www/application/controllers/Register.php @@ -0,0 +1,27 @@ +load->helper(array('form', 'url')); + + $this->load->library('form_validation'); + + $this->form_validation->set_rules('name', 'Name', 'required'); + $this->form_validation->set_rules('email', 'Email', 'required'); + $this->form_validation->set_rules('username', 'Username', 'required'); + $this->form_validation->set_rules('password', 'Password', 'required', + array('required' => 'You must provide a %s.')); + $this->form_validation->set_rules('email', 'Email', 'required'); + + $this->form_validation->set_rules('email', 'Email', 'required|valid_email'); + + if ($this->form_validation->run() == FALSE) + $this->load->view('register'); + + // load the homepage once properly submitted + // https://www.codeigniter.com/user_guide/libraries/form_validation.html#callbacks-your-own-validation-methods + else { + $this->load->view('formsuccess'); + } + } +} diff --git a/www/application/views/pages/register_success.php b/www/application/views/formsuccess.php similarity index 100% rename from www/application/views/pages/register_success.php rename to www/application/views/formsuccess.php diff --git a/www/application/views/pages/home.php b/www/application/views/home.php similarity index 100% rename from www/application/views/pages/home.php rename to www/application/views/home.php diff --git a/www/application/views/login.php b/www/application/views/login.php new file mode 100644 index 0000000..980e239 --- /dev/null +++ b/www/application/views/login.php @@ -0,0 +1,17 @@ +load->library('form_validation'); + echo validation_errors(); + echo form_open('login'); ?> + +