• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Przetwarzanie formularzy OOP PHP

0 głosów
481 wizyt
pytanie zadane 16 grudnia 2019 w PHP przez Piotr Jarema Użytkownik (970 p.)

Witam, robię sobie np. Logowanie gdzie mam klasę Admin, a w niej metodę np. CheckAdmin

oraz formularz w index.php

 

I teraz tak w ten sposób 

<?php
	$admin = new Admin();
?>

<form method="POST" action="<?php $admin->CheckAdmin() ?>">

słyszałem, że nie jest zbyt dobrze, że najlepiej zrobić nowy plik np. login.php i umieścić go w action i dopiero w nim wywołać tą metodę, ale czy jest jakaś opcja na obejście tego. ponieważ nie widzi mi się robić dodatkowych plików, potrzebuję po prostu z index.php -> sprawdzenie użytkownika w modelu / controllerze -> dashboard.php

komentarz 16 grudnia 2019 przez HaKIM Szeryf (87,590 p.)

AFAIK nie ma opcji, że ten kod będzie działał:

<form method="POST" action="<?php $admin->CheckAdmin() ?>">

Przeglądarka tego nie rozumie w sposób jaki my chcielibyśmy aby ona zrozumiała.

Natomiast przyznam, że szanuję za kombinowanie. laugh

1 odpowiedź

0 głosów
odpowiedź 16 grudnia 2019 przez Ehlert Ekspert (215,010 p.)

Ogólnie kiepski pomysł. Aplikacja powinna mieć kilka wejść ale na takiej zasadzie:

  1. index.php dla http FPM wersja produkcyjna
  2. index.dev.php http dla FPM wersja developerska, chociaż odchodzi się od tego na rzecz zmiennych środowiskowych
  3. console.php dla cli. 

Jak widzisz mając do dyspozycji abstrakcję nie ma sensu robić więcej niż jeden, góra dwa pliki per protokół. Wszystko powinien ogarniać router w przypadku http.

Podobne pytania

0 głosów
1 odpowiedź 202 wizyt
+1 głos
1 odpowiedź 234 wizyt
pytanie zadane 11 lutego 2022 w PHP przez ZnaQu Nowicjusz (130 p.)
0 głosów
0 odpowiedzi 130 wizyt
pytanie zadane 26 kwietnia 2020 w PHP przez creend Gaduła (4,700 p.)

93,425 zapytań

142,421 odpowiedzi

322,646 komentarzy

62,785 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...