Andmete hankimine POST-meetodil vormide kaudu PHP-s
Oletame nüüd, et meie vorm saadetakse POST-meetodil:
form.php<form action="/result.php" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
Sel juhul asuvad tulemuste lehel
vormiandmed muutujas $_POST:
result.php<?php
var_dump($_GET); // tühi massiiv
var_dump($_POST); // massiiv võtmetega test1 ja test2
var_dump($_REQUEST); // massiiv võtmetega test1 ja test2
?>
Задание 1
Küsi vormi abil kasutajalt tema nimi ja vanus. Pärast vormi saatmist kuva need andmed ekraanil.
Задание 2
Oletame, et vormiga küsitakse kasutajalt parool:
form.php<form action="/result.php" method="POST">
<input type="password" name="pass">
<input type="submit">
</form>
Oletame, et tulemuste lehel on muutujas hoitud õige parool:
result.php<?php
$pass = '12345';
?>
Tehke nii, et pärast vormi saatmist tulemuste lehel võrreldakse muutujas olevat parooli ja vormist saadud parooli. Pärast võrdlemist teavitage kasutajat, kas ta sisestas õige parooli või mitte.
Задание 3
Küsi kolme inputi abil kasutajalt kasutaja sünniaasta, kuu ja päev. Pärast vormi saatmist määra kindlaks nädalapäev, mil kasutaja sündis.