2017-04-05 2 views
0

Wie kann ich auf die Erfolgsseite umleiten, wenn der Benutzer das Anmeldeformular einreichen, ist das Problem, wenn ich das Formular senden wird es auf die Erfolgsansicht umleiten, aber die Seite sagt 404 nicht gefunden. Ist in meinem Code etwas nicht in Ordnung?Wie Umleitung Anmeldeformular auf eine andere Seite auf codeigniter

public function Registrierung() {

$this->load->library('form_validation'); 

    $this->form_validation->set_rules('fname','First Name','required'); 
    $this->form_validation->set_rules('lname','Last Name','required'); 
    $this->form_validation->set_rules('username','username','required'); 
    $this->form_validation->set_rules('password','Password','required'); 
    $this->form_validation->set_rules('cpassword','Confim Password','required|matches[password]'); 

    if ($this->form_validation->run() ) { 

     $this->load->model('Registration'); 

     $this->Registration->create(
      ['fname' => ucfirst($_POST['fname']), 
      'lname' => ucfirst($_POST['lname']), 
      'username' => ucfirst($_POST['username']), 
      'password' => md5($_POST['password'])]); 

     redirect('templates/rsuccess'); 

    } else { 
    $view_data['page_title'] = 'Register first'; 
    $view_data['errors'] = $this->form_validation->error_array(); 

    $this->load->view('templates/header', $view_data); 
    $this->load->view('auth/registration'); 
    $this->load->view('templates/footer'); 

    } 
} 
+0

Umleitung (base_url(). 'Controller/Funktion'); –

Antwort

0

Verwendung dieses

redirect('controller/function'); 
+0

Bitte geben Sie einen Kontext für Ihr Code-Snippet an. Insbesondere ist derzeit unklar, wie das OP Ihr Code-Snippet hinzufügen soll. –

0

Verwenden redirect()

redirect(base_url().'Controller/function name'); 
+0

Bitte geben Sie einen Kontext für Ihr Code-Snippet an. Insbesondere ist derzeit unklar, wie das OP Ihr Code-Snippet hinzufügen soll. –

1

Bitte überprüfen

meine Änderungen
$this->load->library('form_validation'); 

$this->form_validation->set_rules('fname','First Name','required'); 
$this->form_validation->set_rules('lname','Last Name','required'); 
$this->form_validation->set_rules('username','username','required'); 
$this->form_validation->set_rules('password','Password','required'); 
$this->form_validation->set_rules('cpassword','Confim Password','required|matches[password]'); 

if ($this->form_validation->run() ) { 

    $this->load->model('Registration'); 

    $this->Registration->create(
     ['fname' => ucfirst($_POST['fname']), 
     'lname' => ucfirst($_POST['lname']), 
     'username' => ucfirst($_POST['username']), 
     'password' => md5($_POST['password'])]); 

    redirect(base_url().'templates/rsuccess', 'location', 301); 


} else { 
$view_data['page_title'] = 'Register first'; 
$view_data['errors'] = $this->form_validation->error_array(); 

$this->load->view('templates/header', $view_data); 
$this->load->view('auth/registration'); 
$this->load->view('templates/footer'); 

} 
} 
Verwandte Themen