• 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
546 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,190 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ź 280 wizyt
+1 głos
1 odpowiedź 313 wizyt
pytanie zadane 11 lutego 2022 w PHP przez ZnaQu Nowicjusz (130 p.)
0 głosów
0 odpowiedzi 161 wizyt
pytanie zadane 26 kwietnia 2020 w PHP przez creend Gaduła (4,700 p.)

93,692 zapytań

142,611 odpowiedzi

323,221 komentarzy

63,220 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...