Centrum Programisty - Kurs PHP
Odbieranie danych z formularza
Odbieranie danych, wprowadzonych przez odwiedzjącego do formularza, jest o wiele
prostsze w PHP niż w podobnym języku, którym jest CGI. W PHP nie jest ważne którą metodę przesyłania
danych z formularza wybierzemy. Czy będzie to "Get" czy "Post" musimy zdecydować sami.
Widoczna różnica pomiędzy nimi jest taka, że gdy wybierzemy opcję: "Get" wszystkie dane
zostaną po znaku "?" zapisane w adresie, zaś przy opcji "Post" PHP prześlę dane dyskretnie.
Oto przykład najprostszego formularza, który będzie przesyłał imię do skryptu o nazwie: obsluga.php3.
<FORM ACTION="obsluga.php3" METHOD="POST">
<INPUT TYPE="TEXT" NAME="Imie">
<INPUT TYPE="SUBMIT" NAME="Akceptuj" Value="Akceptuj">
</FORM>
Zakładam, że znasz HTML więc nie będę omawiał powyższego kodu linia po lini. Zajmę się za to obsługą tak wprowadzonych
danych przez sktypt PHP. Po wpisaniu przez użytkownika do okienka "Text" imienia i kliknięciu na
przycisk "Akceptuj" PHP uruchomi skrypt podany w poleceniu ACTION formularza. W skrypcie
będziesz miał do dyspozycji wszystkie zmienne z ich wartościami o nazwach równych właściwościom
"Name" poszczególnych elementów formularza. I tak np. w powyższym formularzu pole tekst
miało nazwę "Imie", teraz w skrypcie "obsluga.php3" pod zmienną $Imie kryje się wartość
wprowadzona do pola. No dobrze, stwórzmy więc teraz skrypt obsługujący powyższy formularz.
Będzie on wyświetlał napis powitalny z wprowadzonym imieniem:
<?
print("Witaj $Imie");
?>
Uwaga: PHP uwzgędnia wielkości liter, tzn. jeżeli w formularzu pole Name miało nazwę "Imie",
w skrypcie zostanie utworzona zmienna $Imie nie $imie
Jeżeli chcesz zobaczyć powyższy skrypt w działąniu wpisz w poniższe okienko swoje imię:
Wyszukiwarka
Podobne podstrony:
kursphotoshopkursphp2kursphp7kursphp0kursphp4kursphp3kursphp5kursphp5kursphp5kursphp4kursphp3więcej podobnych podstron