Téma: Prístup na webovú stránku po prihlásení.
Úloha: Vytvorte prihlasovací formulár na prihlásenie k webovej stránke pomocou prihlasovacieho mena a hesla. Po zadaní správnych prihlasovacích údajov sa spustí chránená stránka. Súbor s formulárom sa bude nazývať prihlas.html, súbor s php skriptom na kontrolu prihlasovacích údajov bude stranka.php.
Podmienky: Vytvorené súbory umiestnite na svoj blog v položke PHP „Zadanie č.18 Prístup pomocou hesla.“
Teória :
Vzorový kód formulára súboru prihlas.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>prihlasenie</title> </head> <body> <form action="stranka.php" method="post"> meno: <input type="text" name="user" size="10"> heslo:<input type="password" name="pass" size="10"> <input type="submit" value="Prihlas"> </form> </body> </html>
Kód so skriptom pre overenie prihlasovacích údajov stranka.php:
<?php
session_start ();
$_SESSION['username'] = $_POST['user'];
$_SESSION['userpass'] = $_POST['pass'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>stranka</title>
</head>
<body>
<?php
if (($_SESSION['username'] == 'janko') and ($_SESSION['userpass'] == 'hrasko') )
{
echo 'meno a heslo je spravne';
}
else
{
echo 'zle meno a heslo';
}
?>
</body>
</html>
