acmsohail
acmsohail

Reputation: 1023

Codeigniter redirect url with hashtag is not working

I need to redirect the url with hashtag in Codeigniter3. There is no error but its not redirect with hashtag. Please help me to fix it.

http://localhost:8888/CodeIgniter/index/aboutus#aboutusredirect

Controller.

public function aboutus()
{ 
    $this->form_validation->set_rules('name', 'Name', 'required');
    $this->form_validation->set_rules('email', 'Email', 'required|trim'); 
    $this->form_validation->set_rules('subject', 'Subject', 'required');
    $this->form_validation->set_rules('message', 'Message', 'required');

    if ($this->form_validation->run() == FALSE)
     {  
       $this->load->view('include/header.php');
       $this->load->view('about');
       $this->load->view('include/footer.php');
     }
     else
     {
       $this->load->view('profilecreate');
     }
}

Upvotes: 1

Views: 511

Answers (2)

Shihas
Shihas

Reputation: 814

Inside the if condition change

$this->load->view('include/header.php'); $this->load->view('about'); $this->load->view('include/footer.php');

use redirect function like below:

redirect('index/aboutus#aboutusredirect');

Upvotes: 1

Amir Kaftari
Amir Kaftari

Reputation: 1524

you can use required_once() function in 'about' view and then use redirect() for go another page. you change about view like this :

required_once('include/header.php')
//html tag in about view
required_once('include/footer.php')

and then you're code must be like this :

public function aboutus()
{ 
$this->form_validation->set_rules('name', 'Name', 'required');
$this->form_validation->set_rules('email', 'Email', 'required|trim'); 
$this->form_validation->set_rules('subject', 'Subject', 'required');
$this->form_validation->set_rules('message', 'Message', 'required');

if ($this->form_validation->run() == FALSE)
 {  
   $this->load->view('about');
 }
 else
 {
   $this->load->view('profilecreate');
 }
}

Upvotes: 0

Related Questions