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

Request $_POST, $_GET

Object Storage Arubacloud
0 głosów
302 wizyt
pytanie zadane 8 czerwca 2018 w PHP przez sapero Gaduła (4,100 p.)

Hej, moje pytanie pewnie banalne lecz nie mogę znaleźć odpowiedzi w internecie na to jak działa Request..

Chciałbym zostać oświecony że tak powiem jak wykorzystywać poprawnie klasę Request przy formularzach.

Wcześniej korzystałem przy formularzach z takiego kodu:

if (isset ($_POST['login'] && $_POST['haslo'])) {
$login = htmlentities($_POST['login']);
$haslo = htmlentities($_POST[haslo']);

//potem już koryatm z jakieś klasy i dodaje do bazy danych
}

wiem, że to stare sposoby teraz korzysta się z Requestu a konkretnie chodzi o klasę której się używa:

"Symfony\Component\HttpFoundation\Request"

jak wygląda obsługa formmularz przy pomocy Requestu w praktyce? nie chodzi mi o kod pisany w frameworku bo wiadomo są validatory i inne pomocne klasy tylko o dodanie composerem tego bundla i wykorzystaniu go we własnym mvc.

Czy ktoś mógłby mi podać przykładowy kod jak dobrze korzystać przy formularzach z requestu?

1 odpowiedź

+4 głosów
odpowiedź 9 czerwca 2018 przez HaKIM Szeryf (87,590 p.)

Czy ktoś mógłby mi podać przykładowy kod jak dobrze korzystać przy formularzach z requestu?

Well, choćby tak:

<form action="#" method="POST">
    <!-- Ale proszę bez bicia, że nie ma labela! :D -->

    <input type="text" name="nameOfField">
    <input type="submit">
</form>
use Symfony\Component\HttpFoundation\Request;

$request = Request::createFromGlobals();

$request->get('nameOfField', null);

https://symfony.com/doc/4.1/components/http_foundation.html

Choć, Request to coś o wiele większego.

https://www.php-fig.org/psr/psr-7/

Gdybyś chciał przejść odrazu do kodziku:

https://www.php-fig.org/psr/psr-7/#32-psrhttpmessagerequestinterface

Również może Ci pomóc, w zrozumieniu czym jest Request (i nie tylko), ten artykuł:

https://symfony.com/doc/current/introduction/http_fundamentals.html

...tylko o dodanie composerem tego bundla i wykorzystaniu go we własnym mvc.

 Uściślając, to nie jest bundle, tylko komponent.

Ten tutorial powinien wyjaśnić Ci to i owo:

https://symfony.com/doc/current/create_framework/http_foundation.html

Choć, polecam przeczytać od deski do deski cały kurs.

komentarz 9 czerwca 2018 przez sapero Gaduła (4,100 p.)
ok dzięki, akurat to wiem jak korzystać w ten sposób z requesta. Chodziło mi bardziej jak wygląda poprawny kod obsługujący formularz

Podobne pytania

0 głosów
3 odpowiedzi 718 wizyt
pytanie zadane 4 października 2015 w PHP przez Exec Użytkownik (510 p.)
+2 głosów
1 odpowiedź 504 wizyt
pytanie zadane 19 kwietnia 2021 w JavaScript przez czarny Początkujący (260 p.)
0 głosów
0 odpowiedzi 481 wizyt
pytanie zadane 15 marca 2020 w Java przez Xarti Obywatel (1,380 p.)

92,556 zapytań

141,404 odpowiedzi

319,560 komentarzy

61,942 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...