| Server IP : 93.86.61.54 / Your IP : 216.73.216.60 Web Server : Apache/2.4.62 (Ubuntu) System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64 User : www-data ( 33) PHP Version : 8.4.22 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/html/projects/cslinfo/ |
Upload File : |
<?php
error_reporting(E_ALL & ~E_WARNING & ~E_NOTICE & ~E_DEPRECATED);
ini_set('display_errors', 0);
/**
* Glavna stranica CSLinfo aplikacije.
*
* @package CSLInfo
* @subpackage Dispecer
* @category Indeks
* @author Marina Terzic <terzic.marina@gmail.com>
* @copyright Laboratorija za racunarsku tehniku, Tehnicki fakultet Cacak <csl@tfc.kg.ac.rs>
*/
/**
* Zastita fajlova koji se include-uju od direktnog pristupa
*/
define('CSL_OK', '1');
/*
* Ucitavanje glavnog konfiguracionog fajla a sa njime i globalnih funkcija ('funkcije.php')
*/
require_once "config.php";
/*
* Ukoliko je prosledjena forma sa identifikacionim kodom...
*/
if(isset($_POST['idKod'])){
/*
* ...proverava se ispravnost prosledjenih podataka (tacnije samo identifikacionog koda)
*/
$greske = formaProveraIdentifikacija($_POST);
/*
* Ukoliko je prosledjeni identifikacioni kod u redu...
*/
if(!in_array(true, $greske)){
/*
* TReba nam konekcija...
*/
$konekcija = upit('', true);
/*
* ... vrsi se upit u bazi i trazi se id clana ('idClan') kome odgovara uneti identifikacioni kod.
*/
$sql = "SELECT idClana FROM clanovi WHERE idKod='".mysqli_real_escape_string($konekcija,$_POST['idKod'])."'";
$rezultat = upit($sql);
/*
* '$rezultat' sada sadrzi rezultate upita u obliku MySQL resurs tipa podataka.
* Tom tipu podataka ne moze se pristupiti direktno jer je u pitanju slozeni tip podataka.
* Zato se sa 'mysql_fetch_assoc' funkcijom sa svakim poyivom cita po jedan zapis (red) iz rezultata.
* Posto se ocekuje samo jedan rezultat mysql_fetch_assoc se poziva samo jednom.
*/
$zapis = mysqli_fetch_assoc($rezultat);
/*
* '$zapis' je sada tipa asocijativni niz koji ima samo jedan element
* ($zapis['idClana'] = 'vrednost idClana za uneti idKod').
*
* Funkcija promenaStatusa() prijavljuje ili odjavljuje clana sa unetim idKodom a kao povratnu vrednost
* vraca '$tipDogadjaja' tipa string koji moze da ima samo vrednosti 'odjava' ili 'prijava'.
*/
$tipDogadjaja = promenaStatusa($zapis['idClana'], 'kod');
/*
* Nakon izmene statusa vrsi se automatsko preusmeravanje na glavnu stranicu sa ispisom poruke
* koja sledi za 'prijavu' odnosno za 'odjavu' clanova.
*/
header("Location: index.php?poruka={$tipDogadjaja}KodomUspesna");
exit(); //posle bilo kakvog headera dobro je odmah prekinuti parsiranje stranice komandom exit
}
}
/*
* Prikaz sablona (templatea) naslovne stranice.
*/
require_once TEMPLATE_FOLDER.'index.tpl.php';
?>