PHP dla początkujących
Statyczne strony internetowe, na których użytkownik nie może wykonać żadnej akcji poza przeglądaniem treści często są nie wystarczające. Jednym z podstawowych mechanizmów...
Filtruj według kategorii
Statyczne strony internetowe, na których użytkownik nie może wykonać żadnej akcji poza przeglądaniem treści często są nie wystarczające. Jednym z podstawowych mechanizmów pozwalającym na wykonanie akcji na stronie jest formularz. Jednak sam formularz to za mało, ponieważ sam w sobie nie obsługuje on żadnych danych a jedynie oferuje możliwość ich wprowadzenia. Na szczęście z pomocą przychodzi nam języka PHP, dzięki któremu będziemy mogli obsłużyć nasze dane z formularza.
Ciekawostka: Początki PHP sięgają roku 1995 kiedy to Rasmus Lerdorf umieścił na swojej stronie skrypt, który zliczał i wyświetlał ilość odwiedzin jego witryn.
Formularz
Na początek stwórzmy zwykły formularz z dwoma polami i przyciskiem potwierdzającym.
<form>
<input type=”text” name=”tresc1″ value=”1″/>
<input type=”text” name=”tresc2″ value=”2″/>
<input type=”submit” name=”wyslij” value=”Wyślij”/>
</form>
Jak widać mamy dwa pola tresc1 i tresc2, w którym domyślnie znajdują się odpowiednio wartości „1” i „2”. Mamy tez przycisk „Wyślij”, który wyśle nasze dane do skryptu PHP.
Metody GET i POST
Przesyłać informacje z formularza możemy na dwa sposoby, metodą GET lub metodą POST.
Dodajmy więc metodę do naszego formularza, niech będzie to POST.
<form method=”post” action=””>
<input type=”text” name=”tresc1″ value=”1″/>
<input type=”text” name=”tresc2″ value=”2″/>
<input type=”submit” name=”wyslij” value=”Wyślij”/>
</form>
Do formularza można też dodać parametr action, który mówi gdzie zostaniemy przekierowani do zatwierdzeniu formularza. Może on pozostać pusty, co będzie oznaczało, że skrypt PHP obsługując znajduje się w tym samym pliku co formularz.
Weźmy się teraz za „kodzenie” naszego skryptu PHP.
Nasz skrypt będzie bardzo prosty i posłuży jedynie do wyświetlanie przesyłanych danych.
<?php
$tresc1=$_POST[’tresc1′];
$tresc2=$_POST[’tresc2′];
echo $tresc1;
echo $tresc2;
echo $tresc1.” „.$tresc2;
?>
Na początek tworzymy zmienne w PHP za pomocą symbolu $ ($nazwa_zmiennej). Ponieważ wybraliśmy metodę POST to nasze dane w formularza znajdują się w tej właśnie tablicy. PHP kilka z góry zdefiniowanych tablic jak na przykład POST lub GET. Do takich tablic odwołujemy się w następujący sposób $_tablica[’nazwa_zmiennej’]. Następnie za pomocą funkcji echo wyświetlamy nasze dane. Najpierw robimy to jedna po drugiej, a potem obie za jednym zamachem. Aby móc sklejać ze sobą zmienne należy użyć pustego cudzysłowowa, do którego przyklejamy nasze zmienne przy użyciu kropki.
UWAGA! Cały kod PHP musi znajdować się pomiędzy znacznikami <?php i ?>. Każde polecenie, zmienna, funkcję itd. w języku PHP kończymy znakiem średnika.
I to tyle. Teraz mamy skrypt pozwalający na podstawową obsługę formularza. Zachęcam do dalszego poszerzania wiedzy w tym zakresie i powodzenia :)
Komentarze