Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CI]Przekierowanie po walidacji formularza
jacobson
post
Post #1





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

Ostrzeżenie: (0%)
-----


Witam, mam taki problem... mam formularz rejestracyjny, ktory po wpisaniu blednych wiadomosci i submitowaniu go przechodzi do kontrolera "register" do metody process gdzie wszystkie dane sa przetwarzane i sprawdzane pod wzgledem poprawnosci... dalej mam taki kod
  1. if($this->form_validation->run() == FALSE){
  2. $this->index();
  3. }else{
  4. if($query = $this->data_process_model->add_new_user()){
  5. $data['main_content'] = 'register_success';
  6. $this->load->view('includes/template', $data);
  7. }else{
  8. $this->index();
  9. }
  10. }


Jezeli sa bledne to przenosi spowrotem na register i pokazuje errory. Teraz moj problem polega na tym ze po nacisnieciu przycisku submit przy blednych danych po przekierowaniu przechodzi na URL localhost/index.php/register/process. Czy moge w jakis sposob to przekierowac do samego localhost/index.php/register ? probowalem redirect('register') ale po przekierowaniu nie pojawiaja sie errory przy blednych polach.
Z gory dzieki za pomoc (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
szok
post
Post #2





Grupa: Zarejestrowani
Postów: 165
Pomógł: 20
Dołączył: 2.03.2006

Ostrzeżenie: (0%)
-----


Zrób tak jak pisze dokumentacja:

  1. <?php
  2.  
  3. class Form extends CI_Controller {
  4.  
  5. function index()
  6. {
  7. $this->load->helper(array('form', 'url'));
  8.  
  9. $this->load->library('form_validation');
  10.  
  11. if ($this->form_validation->run() == FALSE)
  12. {
  13. $this->load->view('myform');
  14. // tutaj formularza do rejestracji na którym wyswietlane sa błedy itp.
  15. }
  16. else
  17. {
  18. $this->load->view('formsuccess');
  19. // tutaj zapisujesz dane jak sa poprawne i np robisz przekierowanie na edycje konta czy cos.
  20. // jezeli pola sa poprawne, bo jesli je jeszcze gdzieś będziesz sprawdzał to postaw tutaj kolejny warunek i załaduje wybrany widok do jego obsłużenia, może to być ten sam widok co jest w formularzu rejestracji z dodatkowym polem do wyświetlenia błedu np o tym że uzytkownik taki juz istnieje.
  21. }
  22. }
  23. }
  24. ?>


Ten post edytował szok 7.07.2011, 09:23:15
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 05:02