PHP ir SQL > PHP ir SQL - Klausimai ir pagalba

Ion-Auth ( codeigniter ) login ir register viename lape

(1/1)

Tautvydas:
Login ir register funkcijos yra aprašytos atskirai ir URL iškvietimai "auth/login" bei "auth/create_user"

Ar įmanoma, į vieną lapą abudu sudėti, tarkime kairėj login ir dešinėj iškart register. Ir kurį submit butoną paspaudžia, tą funkciją ir panaudoja. Paprastai pabandžiau template iškopinti į vieną ir gaunu taip:


Ačiū už info, noriu išmokti dirbti su framework'ais.

Lukas:
tai sukuri nauja kontroleri i ji sudedi abiems view'sams reikalinga info ir pakuri views'a. all simple.

Tautvydas:
Yra controleris Auth. Jame funkcijos  creatu_user() ir login(). Jos abi turi validation'us visus tų laukų.

O tada atskiri tų funkcijų view failai naudoja maždaug taip:

--- Kodas: ---<?php echo form_open("auth/create_user");?>
<?php echo lang('create_user_fname_label', 'first_name');?> <br />
            <?php echo form_input($first_name);?>

--- Baigti kodą ---

Galima gal naudoti kažkaip paprastas formas, kad nereiktų tų neaiškių tokių naudoti?

Lukas:
tikriausiai galima nenaudoti html helperiu, as code igniter nenaudojes, bet siaip tai neturetu but skirtumo, jos yra tam, kad tau lengviau butu validuoti ir modifikuoti OOP stiliumi formas. tai idek i formas field hidden su name action value login/register ir pagal ji validuokis ir daryk veiksmus ;)

ganjabest:
Jeigu nori ne uzkrauti o priskirti kinamajam savo template faila reikia vietoje;

--- Kodas: ---$this->load->view('ATITINKAMO_KONTROLERIO_VIEW_FAILAS');
--- Baigti kodą ---

rasyti :


--- Kodas: ---$kintamasis = $this->load->view('ATITINKAMO_KONTROLERIO_VIEW_FAILAS', '', true);
--- Baigti kodą ---

tada i bet kuri kita faila galesi si turini perduoti, tarkim taip:


--- Kodas: ---$kintamasis = $this->load->view('ATITINKAMO_KONTROLERIO_VIEW_FAILAS', '', true);
$this->load->view('dizainas/footer.php', array('kintamasis'=>$kintamasis));

--- Baigti kodą ---

Ir footeryje jau galesi panaudoti $kitamasis kurioje nori vietoje.

Kas liecia formas - gali naudoti ir paprasta html forma. Viskas veiks kuo puikiausiai ir be CI form helperio.

Navigacija

[0] Žinučių sąrašas

Eiti į pilną versiją