A munkamenetek használata lehetővé teszi, hogy minden felhasználó saját adatait kezelje (megrendelést adjon fel, üzenetet írjon).
Annak érdekében, hogy a felhasználó hozzáférhessen saját adataihoz először azonosítani kell Őt. Az azonosítás elterjedt módja a felhasználónév és jelszó bekérése. Ha a látogató által megadott felhasználónév és jelszó páros megtalálható a webhely adatbázisában, akkor felhasználónevét vagy belső azonosítóját, valamint a felhasználó hozzáférésének típusát (adminisztrátor, moderátor, egyszerű felhasználó... ) munkamenet változóban eltárolva a következő oldalletöltésnél már a személyre szabott tartalmakat is elérheti.
Példa:
Forráskód
<?php
session_start();
if(!isset($_SESSION['felhasznalo'])) {$_SESSION['felhasznalo']='';}
kibelep();
?>
<!DOCTYPE html>
<html lang="hu">
<head>
<meta charset="UTF-8">
</head>
<body>
<?php
if($_SESSION['felhasznalo']!='') {
echo "Üdv: ". $_SESSION['felhasznalo'];
echo "<form action='' method='post'>
<input type='submit' value='Újra letölt'>
<input type='submit' name='Kilep' value='Kilépés'>
</form>";
} else {
echo "<form action='' method='post'>
<p>
<label for='FNev' '>Felhasználónév:</label>
<input type='text' name='FNev' id='FNev' value='' >
</p>
<p>
<label for='JSz' '>Jelszó:</label>
<input type='password' name='JSz' id='JSz' value='' >
</p>
<input type='submit' value='Újra letölt'>
<input type='submit' name='Belep' value='Belépés'>
</form>";
}
?>
</body>
</html>
<?php
function kibelep() {
if (isset($_POST['Kilep'])) $_SESSION['felhasznalo']='';
if (isset($_POST['Belep']) && isset($_POST['FNev']) && isset($_POST['JSz']))
if (($_POST['FNev']=='admin') && ($_POST['JSz']=='admin')) $_SESSION['felhasznalo']=$_POST['FNev'];
}

VISSZA
MENÜ
TOVÁBB