Teraz zajmiemy się pobieraniem danych od użytkownika.
W dokumencie tworzymy najprostszy formularz. Jedno pole do
wpisania np. swojego imienia i przycisk do wysłania np:
<form method="get"
action=dane.php3>
<input type="text" name="imie" size="20"><br>
<input type="submit" value="Wyślij" name="wyslij"
>
</form>
Instrukcja method może mieć dwa
parametry get i post.
W pierwszym wielkość zmiennych jest ograniczona do w sumie 1024
znaków, a ich zawartość jest wyświetlana w pasku adresu przeglądarki.
Post zaś bardziej utajnia dane a liczba znaków właściwie jest
nieograniczona. W parametrze action formularza należy podać
plik php który obsłuży nam pobrane dane. Pole formularza
nazywamy parametrem name jego nazwa będzie
jednocześnie nazwą naszej zmiennej której zostanie przypisane
to co użytkownik wpisze do pola. Zapiszmy teraz formularz jako
jakiś plik HTML. I stwórzmy plik php który obsłuży pobrane
przez nas dane np:
<?
echo (" Witam cię $imie na mojej stronie. ");
?>
Po uruchomieniu plik html pobiera dane i wysyła je do pliku php
który je odpowiednio interpretuje.
Pobrane dane możemy także wysłać do skrzynki pocztowej w
postaci listu e-mail służy do tego funkcja mail
np:
<?
mail($email, $temat, $wiad);
echo "E-mail wysłany";
?>
Pierwszym parametrem tej funkcji jest
adres odbiorcy, potem temat listu, następnie treść wiadomości.
Aby napisać skrypt który wyśle dane z formularza na nasz adres
i będzie miał określony temat wystarczy zadeklarować to
w funkcji mail np. mail("mateusz@dudzio.prv.pl",
"kurs PHP", $wiad);. Do
parametru mail możemy dodać także
4 parametr np. mail("jakiś@adres.pl",
"Temat", "Treć", "From Dudzio mateusz@dudzio.prv.pl\nX-Priority:
1"); lub mail("jakiś@adres.pl",
"Temat", "Treć", "Reply-To: jakiś@adres.pl");
.
|