?php session_start(); include("before_header.php"); ?>
<?php
// zabezpieczenie
// tutaj ustawiamy ta zmienna globalna na true,
// pozostale skrypty najpierw sprawdzaja czy jest ona ustawiona,
// dzieki czemu w zadnym wypadku nie moga zostac wywolane bez przejscia przez index.php
$GLOBALS['czy_zautentyfikowany'] = true;
// dane polaczenia i logowania do bazy
$host="localhost";
$user="root";
$password="";
$db="bazabrain";
// polacz sie z baza
if($polaczenie == false)
{
// nastapil blad
die("Polaczenie z baza danych sie nie powiodlo."); }
// wybierz konkretna baze
{
die("Baza danych nie jest dostepna."); }
$GLOBALS['polaczenie'] = $polaczenie;
?>
<?php
function czyscString($s)
{
}
?>
<?php
{
$page = $_GET['p'];
}
else
{
$page = '';
}
if($page == 'logout')
{
include('logout.php');
return;
}
$GLOBALS['blad_logowania'] = false;
// obsluga logowania
if(isset($_POST['loginUser']) && isset($_POST['loginPassword'])) {
$loginUser = czyscString($_POST["loginUser"]);
$loginPassword = md5(czyscString
($_POST["loginPassword"]));
$sql = "SELECT * FROM Uzytkownik WHERE Login='".$loginUser."' AND haslo='".$loginPassword."';";
if($result == false)
{
$GLOBALS['blad_logowania'] = true;
}
else
{
if($row == null)
{
$GLOBALS['blad_logowania'] = true;
}
else
{
$_SESSION['zalogowany'] = true;
$_SESSION['status'] = $row['Status'];
if($row['Status'] == 'A')
{
$_SESSION['PelnyStatus'] = "Administrator";
}
else if($row['Status'] == 'P')
{
$_SESSION['PelnyStatus'] = "Prowadzący";
}
else if($row['Status'] == 'U')
{
$_SESSION['PelnyStatus'] = "Uczestnik";
}
else
{
$_SESSION['PelnyStatus'] = "Nieznany";
}
$_SESSION['nazwisko'] = $row['Nazwisko'];
$_SESSION['imie'] = $row['Imie'];
$_SESSION['uzytkownikID'] = $row['UzytkownikID'];
}
}
}
// sprawdzenie logowania
if(isset($_SESSION['zalogowany'])) {
// uaktualnij ostatnia aktywnosc
$sql = "UPDATE Uzytkownik SET OstatniaAktywnosc=NOW() WHERE UzytkownikID='".$_SESSION['uzytkownikID']."';";
include('admin.php');
}
else
{
include('login.php');
}
?>
The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in