![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 16.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Czytam własnie ksiazke o php, mam podany taki przykład, który pozwala na odczytywaniu wartosci z formularzy
Welcome4.html welcome4.php
Z książki zrozumiałem, że wpisuje się w formularzu "firstname" wartość tego firstname przekazywana jest do pliku welcome4.php a konkretnie "$_POST['firstname']" po czym tworzy się zmieną "$firstname" i przypisuje sie jej wartość ->"$_POST['firstname']" elektem jest mozliwosc korzystania ze zmiennej $firstname w calym pliku welcome4.php przechowująca tekst podany przez użytkownika Teraz sie zastanawiam...po co to wogole?(IMG:style_emoticons/default/questionmark.gif) zrobiem sobie taki sam przyklad na swoim serwerze. jednak zrobilem to w ten sposob: <?php echo "Witaj $firstname"; ?> co sie okazało przykład dalej działał prawidłowo, bez zadnych zmian, tak wiec ku czemu słóży ta linijka $firstname = $_POST['firstname']; (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Te zmienne są generowane globalnie (jak sama nazwa wskazuje _globals), czyli, każdy wywołany plik w danym żądaniu będzie widzieć tą zmienną (chyba że ją nadpiszesz) tworzone one są przez silnik PHPa w tle z tablic globalnych między innymi: $_POST i $_GET (ich klucze stają się nazwami zmiennych) porządek w jakim są one określane czyli jeżeli masz $_GET['action'] i $_POST['action'] determinuje flaga variables_order. Jak czegoś jeszcze nie wiesz to pytaj (IMG:style_emoticons/default/wink.gif)
PS. Ogólnie bardzo nie zaleca się z korzystania z tego i jeżeli widzisz jakikolwiek tutorial/książkę używającą tego to możesz na wstępie skreślić to źródło wiedzy (generalizuję ale w sieci jest pełno marnych kursów do PHP lub baaardzo przedawnionych). Ten post edytował melkorm 16.02.2012, 17:40:36 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 09:20 |