Problem z poprawnym wyświetlaniem

PHP to skryptowy język wykonywany po stronie serwera. Forum przeznaczone na pytania dot. programowania obiektowego, wzorców projektowych itp.
Awatar użytkownika
Papik11
Posty: 1
Rejestracja: 16 maja 2014, 22:42

Problem z poprawnym wyświetlaniem

Post autor: Papik11 » 16 maja 2014, 22:47

Cześć, mam pewien problem z poprawnym wyświetlaniem stron...
Próbuję napisać stronkę w PHP(Wamp/eclipse) i piszę ją według tutoriala, jednak w filmiku działa jak należy a mnie nie:/
Aktualnie jestem przy tworzeniu okna do logowania użytkowników.
To co mam stworzone:

Baza danych - > Users

2 pliki w View/Users ->register.ctp i login.ctp (to co ma się wyświetlać na stronce)

Model/Users.php

Kod: Zaznacz cały

    <?php
    class User extends AppModel{
    var $name='User';
    }
    ?>
Component/UsersController.php

Kod: Zaznacz cały

    <?php
    class UsersController extends AppController{
    var $name = 'Users';
    var $components = array('Auth');	
    function beforeFilter(){
    $this ->Auth->userModel = 'User';
    $this ->Auth->allow('*');
    }	
    function register(){
    if(!empty($this->data)){
    if($this ->User->validates()){
    $this ->User->save($this->data);
    $data = $this->User->read();
    $this->Auth->login($data);
    $this->redirect('/sheets');
    }
    }
    }
    function login(){
    if (!empty($this->data)){
    if($this->Auth->login($this->data)){
    $this->redirect('/sheets');	
    }
    else{
    $this->User->invalidate('username', 'login i/lub haslo nie poprawne');
    }
    }
    }
    function logout(){
    $this ->Auth->logout();
    $this ->redirect('/');	
    }
    }
    ?>
Problem pojawia się w momencie gdy próbuje wyświetlić zawartość "register"
wpisując w adresie strony:
localhost/metal/users/register
za każdym razem przekierunkowywuje mnie na:
localhost/metal/users/login
i niewiem za bardzo dlaczego, siedze nad już kilka godzin i nic:/
Jeżeli ktoś wie co mam źle/czego brakuje to proszę pomoc.

ODPOWIEDZ