Co zrobić aby poprawnie działała taka składnia i jak ją wywoływać. Chodzi o to, że używam funkcji switch do wywoływania kroków formularza. Niektóre z tych kroków zawierają includowane funkcje w których są zawarte kolejne switche. Wygląda to tak:
<?php switch($action){ case $action == "loguj"; zaloguj(); break; case "OK" jakis_form(); break; case "wyloguj"; wyloguj(); break; } ?>
funkcja zaloguj() zawiera formularz logowania który składa się z:
kroku 1 -> wyświetl formularz logowania
kroku 2 -> sprawdź czy użytkownik istnieje, jeżeli tak zapisuje dane do sessji
czyli:
switch($zaloguj){
default:
loguj();
break;
case "sprawdz";
sprawdz();
break;
}
Wygląda to tak, że funkcja loguj wywołana za pomocą funkcji zaloguj działa - wypełniam stworzony formularz klikam na przycisk wyślij i stoję w tym samym miejscu - mimo, że zastosowałem pola ukryte action -> loguj i zaloguj -> sprawdz.
Czemu to nie działa? Jak to wywoływać??

Dzięki za podpowiedzi