Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]instrukacj switch
Forum PHP.pl > Forum > Przedszkole
smarcz
Witam!
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:
  1. <?php
  2. switch($action){
  3. case $action == "loguj";
  4. zaloguj();
  5. break;
  6. case "OK"
  7. jakis_form();
  8. break;
  9. case "wyloguj";
  10. wyloguj();
  11. break;
  12. }
  13. ?>


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ć?? sad.gif

Dzięki za podpowiedzi
Ociu
Dodajesz dane do sesji... Ale nie poprawiasz je, że form został wysłany czy nie? Po prostu skorzystaj z $_GET ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.