Prikazi cijelu temu 12.02.2023 20:55
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Lokacija:Tuzla


Predmet:Re:prikaz web stranice sa reklamom u trajanju od 20 sekundi
Eh dobro sad mozemo dalje.
Idemo na php kod u indeksnoj,
include ('functions.php'); // pozivamo datoteku 'functions.php
Dok je pozovemo u njoj ce se izvrsiti kod koji ne pripada funkcijama a to je sledeci kod:
ob_start();
/*
Ova funkcija će uključiti izlazni međuspremnik. Dok je baferovanje izlaza aktivno, iz skripte se ne šalje izlaz (osim zaglavlja), umjesto toga izlaz se pohranjuje u interni međuspremnik.
Znaci zbog ovoga ti se nije pojavljivao html.
*/
session_start(); //kreira sesiju ili nastavlja postojecu. Znaci ako ima takva sesija onda nastavlja

//sledeci kod si sam opisao pa nemorem nista rec
    //inicijalizacija varijabli
    date_default_timezone_set("Europe/Zagreb");

    // pozovi funkciju login ako je pritisnuta tipka login_btn na formi login
    if (isset($_POST['login_btn'])) {
        login();
    }

// i na dnu imas:
ob_end_flush();//nije htijelo header location: index.php
/*
Ova funkcija će poslati sadržaj najvišeg izlaznog bafera (ako postoji) i isključiti ovaj izlazni bafer. Ako želite dalje obraditi sadržaj bafera, morate pozvati ob_get_contents() prije ob_end_flush() jer se sadržaj bafera odbacuje nakon poziva ob_end_flush().
*/
//Vise se nista ne izvrsava nego se vraca na indeksnu.
// a na njoj je sledeci kod
if (!isLoggedIn()) {
    //header('Location: login.php');
    exit();
}
/*
Znaci pozivamo funkciju po imenom isLoggedIn i to pod ifo uslovom, pa ako vrati false
onda se poziva login.php;
Idemo na funkciju isLoggedIn koja nema niti jedan ulazni parametar a vraca tru ili false a nalazi se u functions.php datoteci.
*/
function isLoggedIn()
    {
        $slbr=$_SESSION['ime']; // Kako ce imati $_SESSION['ime'] ako dolazim prvi put znaci mora biti if set
        $sifra=$_SESSION['sifra'];// Isto tako
        
        // ime i sifra moraju biti odredeni
        if (strlen(trim($ime)) && strlen(trim($sifra))) // ovo je isto cudno strlen je brojcana vrijednost ako ima ista znaci ako je ista upisano bit ce true
        {
            return true;
        }else{
            return false;
        }
    }
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.