Wyklepalem taki skrypt ktory powinien Ci pomoc zrozumiec ten mechanizm:
mysql_log.php:<?php
function sprawdz_sesje(){
if(isset($_SESSION['host'], $_SESSION['login'], $_SESSION['haslo'])) if($db = @mysql_connect($_SESSION['host'], $_SESSION['login'], $_SESSION['haslo'])) return $db;
else
unset($_SESSION['host'], $_SESSION['login'], $_SESSION['haslo']); return false;
}
if($db = sprawdz_sesje()){
echo 'jestes zalogowany'; // $db przechowuje identyfikator polaczenia
}else{
if(isset($_POST['host'], $_POST['login'], $_POST['haslo'])) if($db = @mysql_connect($_POST['host'], $_POST['login'], $_POST['haslo'])){ $_SESSION['host'] = $_POST['host'];
$_SESSION['login'] = $_POST['login'];
$_SESSION['haslo'] = $_POST['haslo'];
}else
echo 'podales bledne dane'; $form = <<<FORM
<form action="mysql_log.php" method="post" />
host:<br />
<input type="text" name="host" /><br />
login:<br />
<input type="text" name="login" /><br />
haslo:<br />
<input type="text" name="haslo" /><br />
<input type="submit" value="zajoguj" />
</form>
FORM;
}
?>