Embed presentation


![Metoda1
FormsController
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class FormsController extends CI_Controller {
public function index()
{
$var1="";
if($this->input->post('text1')){
$var1=$this->input->post('text1');
$var2="<br/><br/>Hello ". $var1."!";
}
else {
$var1="";
$var2="<br/><br/>Good Morning!";
}
$data['var1']=$var1;
$data['var2']=$var2;
$this->load->view('forms',$data);
}
}](https://image.slidesharecdn.com/4-190422100813/75/4-CodeIgniter-Greeting-3-2048.jpg)
![Vederea forms.php
<?php
$this->load->helper('form');
echo form_open();
$data = ['name' => 'text1',
'id' => 'text1',
'value' => $var1,
'maxlength' => '100',
'size' => '30',
];
echo form_input($data);
echo form_submit('submit', 'Submit!');
echo $var2;](https://image.slidesharecdn.com/4-190422100813/75/4-CodeIgniter-Greeting-4-2048.jpg)
![Routes.php
$route['default_controller'] = 'FormsController';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;](https://image.slidesharecdn.com/4-190422100813/75/4-CodeIgniter-Greeting-5-2048.jpg)
![Metoda2
FormsController
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class FormsController extends CI_Controller {
public function index()
{
$var1="";
if(isset($_POST["text1"])){
$var1=$_POST["text1"];
$var2="<br/><br/>Hello ". $var1."!";
}
else {
$var1="";
$var2="<br/><br/>Good Morning!";
}
$data['var1']=$var1;
$data['var2']=$var2;
$this->load->view('forms',$data);
}
}](https://image.slidesharecdn.com/4-190422100813/75/4-CodeIgniter-Greeting-6-2048.jpg)

![Routes.php
$route['default_controller'] = 'FormsController';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;](https://image.slidesharecdn.com/4-190422100813/75/4-CodeIgniter-Greeting-8-2048.jpg)

The document describes two methods for creating a greeting form in CodeIgniter that removes the index.php from the URL. Method 1 uses CodeIgniter's form helper to generate the form, loads the form view and passes data to it. The FormsController checks for form submission, sets greeting variables and loads the view. Routes are configured to set the default controller and remove index.php. Method 2 generates the form directly in the view without helpers, checks for form submission with the $_POST superglobal and sets greeting variables to pass to the view. Routes are again configured the same way.


![Metoda1
FormsController
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class FormsController extends CI_Controller {
public function index()
{
$var1="";
if($this->input->post('text1')){
$var1=$this->input->post('text1');
$var2="<br/><br/>Hello ". $var1."!";
}
else {
$var1="";
$var2="<br/><br/>Good Morning!";
}
$data['var1']=$var1;
$data['var2']=$var2;
$this->load->view('forms',$data);
}
}](https://image.slidesharecdn.com/4-190422100813/75/4-CodeIgniter-Greeting-3-2048.jpg)
![Vederea forms.php
<?php
$this->load->helper('form');
echo form_open();
$data = ['name' => 'text1',
'id' => 'text1',
'value' => $var1,
'maxlength' => '100',
'size' => '30',
];
echo form_input($data);
echo form_submit('submit', 'Submit!');
echo $var2;](https://image.slidesharecdn.com/4-190422100813/75/4-CodeIgniter-Greeting-4-2048.jpg)
![Routes.php
$route['default_controller'] = 'FormsController';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;](https://image.slidesharecdn.com/4-190422100813/75/4-CodeIgniter-Greeting-5-2048.jpg)
![Metoda2
FormsController
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class FormsController extends CI_Controller {
public function index()
{
$var1="";
if(isset($_POST["text1"])){
$var1=$_POST["text1"];
$var2="<br/><br/>Hello ". $var1."!";
}
else {
$var1="";
$var2="<br/><br/>Good Morning!";
}
$data['var1']=$var1;
$data['var2']=$var2;
$this->load->view('forms',$data);
}
}](https://image.slidesharecdn.com/4-190422100813/75/4-CodeIgniter-Greeting-6-2048.jpg)

![Routes.php
$route['default_controller'] = 'FormsController';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;](https://image.slidesharecdn.com/4-190422100813/75/4-CodeIgniter-Greeting-8-2048.jpg)