Damian Struś

Damian Struś Student,
Politechnika
Krakowska im.
Tadeusza Kościuszki

Temat: Problem z poprawnym wyświetlaniem

Cześć, mam pewien problem z poprawnym wyświetlaniem stron...
Próbuję napisać stronke 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

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

Component/UsersController.php

<?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 przekierowuje mnie na:
localhost/metal/users/login
i nie wiem za bardzo dlaczego, siedze nad już kilka godzin i nic:/
Jeżeli ktoś wie co mam źle/czego brakuje to proszę pomoc.

Temat: Problem z poprawnym wyświetlaniem

Jaki to tutorial ?Ten post został edytowany przez Autora dnia 16.05.14 o godzinie 23:08
Adrian Głowacki

Adrian Głowacki Żołnierz, KPW
Świonoujście

Temat: Problem z poprawnym wyświetlaniem

$this->redirect('/sheets');?? czyli gdzie?
Damian Struś

Damian Struś Student,
Politechnika
Krakowska im.
Tadeusza Kościuszki

Temat: Problem z poprawnym wyświetlaniem

Sebastian O.:
Jaki to tutorial ?
dostałem go od znajomego, na necie ciężko go znaleźć
Damian Struś

Damian Struś Student,
Politechnika
Krakowska im.
Tadeusza Kościuszki

Temat: Problem z poprawnym wyświetlaniem

Adrian G.:
$this->redirect('/sheets');?? czyli gdzie?
localhost/metal/sheets
Krzysztof N.

Krzysztof N. CEO. Aplikacje
internetowe i
mobilne. Symfony,
Zend.

Temat: Problem z poprawnym wyświetlaniem

Damian S.:
Cześć, mam pewien problem z poprawnym wyświetlaniem stron...
Próbuję napisać stronke 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

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

Component/UsersController.php

<?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 przekierowuje mnie na:
localhost/metal/users/login
i nie wiem za bardzo dlaczego, siedze nad już kilka godzin i nic:/
Jeżeli ktoś wie co mam źle/czego brakuje to proszę pomoc.
Damian, w ten sposób odpowiedzi, tudzież konkretnej odpowiedzi, nie uzyskasz, ponieważ:
1. Kod jest niesformatowany
2. Brakuje informacji o routingu, mechanizmie przetwarzania żądań (ładowanie kontrolerów, widoków - w uproszczeniu wzorzec MVC) i ewentualnie frameworku jakiego użyłeś
3. Wspominasz w dyskusji o tutorialu. Jaki problem go udostępnić / pokazać? Byłoby o niebo sprawniej, ponieważ wiedzielibyśmy co tam wyczytałeś i z jakim fragmentem masz problem
Tomasz Zadora

Tomasz Zadora programuję

Temat: Problem z poprawnym wyświetlaniem

Jeżeli wstawiasz kod na goldeline to używaj bloków "code", wtedy lepiej się to czyta:


namespace ino\admin;

/**
* Publiczne, statyczne zmienne i metody modułu z których mogą korzystać inne moduły.
*
* @author tom
*/
class Commons {

/**
* Lista kontenerów menu administracyjnego w panelu administracyjnym.
*
* @var \ino\admin\www\menu\MenuContainer[]
*/
public static $menuContainters = array();

/**
* Dodaje kontener menu do listy kontenerów menu w szablonie głównym
*
* @param \ino\admin\www\menu\MenuContainer $menuContainer
*/
public static function addMenuContainer($menuContainer) {
array_push(self::$menuContainters, $menuContainer);
}

}


http://www.goldenline.pl/popup/BBCode.htmlTen post został edytowany przez Autora dnia 19.05.14 o godzinie 10:41
Tomasz Dzioba

Tomasz Dzioba wszystkiego po
trochu

Temat: Problem z poprawnym wyświetlaniem

Zakładając, że widzę tutaj CakePHP i nie mylę się, to pominąłeś modyfikator dostępu do funkcji. Sprawdź to:


public function beforeFilter(){
parent::beforeFilter();
$this->Auth->allow('*');
}



Wyślij zaproszenie do