Avko | 25.01.2023 15:04 |
---|---|
Predmet:prikaz web stranice sa reklamom u trajanju od 20 sekundi (tema je preuređena iz razloga jer sam krivo postavio pitanje i sve zakomplicirao. Ni ja sam sebe nisam razumio.) Imam sljedece web stranice: - index.html (login) - provjera.php (provjerava dali je logiran registrirani clan, dali su uneseni podaci ispravni) - prva.html (pocetna) - druga.html (o meni) - treca.html (odjava) - reklama.html (stranica sa reklamom a koja moze biti slika, video ili nesto trece) Htio bi da se neki registrirani clanovi prisile da gledaju stranicu sa reklamom (moze biti i obavijest) prilikom svakog prelaska sa stranice na stranicu. Moraju gledati odredeni broj sekundi i nesmiju prekinuti reklamu (obavijest) ako zele dalje na sljedecu stranicu. Nakon Å¡to pogledaju stranicu sa reklamom (obavijesti) automatski ih vraća na stranicu sa koje su poslani na reklamu. Dakle, nakon sto se logira (index.html) provjera.php provjeri dali se radi o članu. Član se zatim poÅ¡alje na "Početna" (prva.html). Na njoj kao i na svakoj sljedećoj, član se provjeri i ako je uvjet zadovoljen za prikaz reklame (obavijesti), prikaže se reklama (obavijest) tj preusmjeri ga se na reklama.html. Nakon prikaza ide povrat (redirect) na pethodnu stranu. Kada član klikne u meniju na "o meni" (druga.html). PoÅ¡alje ga se na druga.html. Druga.html provjeri dali član ispunjava uvjete za prikaz reklame(obavijesti) i ako ispunjava prikaze reklamu( peusmjeri ga na stranicu sa reklamom). Nakon Å¡to pogleda stranicu sa reklamom (reklama.html) preusmjeri ga se na prethodnu (o meni, tj druga.html). No neke članove ćemo izuzeti od gledanja reklama (obavijesti). U ovom slučaju zxz nemora gledati reklame a avko mora. ukratko: - ulaz na web stranicu dozvoljen je samo članovima - prilikom prelaska izmedu stranica, neki članovi moraju vidjeti stranicu sa reklamom(obavijesti), a neki ne moraju - stranica sa reklamom(obavijesti) prikazuje se 20 sekundi (po izboru), pri tome se prikazuje brojač (broji unazad) - nakon Å¡to je stranica sa reklamom (obavijesti) prikazana, preusmjerava se nazad na stranicu sa koje smo doÅ¡li na reklamu |
|
Prilozi: reklama 20 sec avko.zip (Velicina datoteke:2.44 KB) |
zxz | 09.02.2023 23:43 |
---|---|
Predmet:Re:prikaz web stranice sa reklamom u trajanju od 20 sekundi Prije no sto ista napisem moram te pitati jesil ti ovo isprobao? I ako jesi opisi kako radi i sta ne radikako bi ti htio. |
Avko | 10.02.2023 00:17 |
---|---|
Predmet:Re:prikaz web stranice sa reklamom u trajanju od 20 sekundi to radi. ime i sifra se prenose na svaku stranicu putem sesije. u svaku stranicu ukljucen je file funkcije.php, nalaze se funkcije koje mozemo koristiti na svakoj strani tako da ih pozovemo. Jedna od funkcija je function isLoggedIn() { $slbr=$_SESSION['ime']; $sifra=$_SESSION['sifra']; // ime i sifra moraju biti odredeni if (strlen(trim($ime)) && strlen(trim($sifra))) { return true; }else{ return false; } } provjerava dali sesija sadrzi ime i sifru, ako ne sadrzi vrati te na login.php klikom na odjavi se u meniju, pokrece se logout.php u kojoj se brisu sesije i salje te na index.html. Na idex.html ce se provjerit sesije kojih nema i salje te na login.php Takode ako uneses odma treca.html, provjeri se sesija i ona je prazna tako da te salje na index.html, tj login.php ono sto neznam je sa reklame da te vrati na stranu sa koje si dosao, nakon 20 sekundi. |
zxz | 10.02.2023 02:03 |
---|---|
Predmet:Re:prikaz web stranice sa reklamom u trajanju od 20 sekundi Prva stranica koja se podize je index.html. Zbaci ja dolazim na veb lokaciju i izvrsava se u mome brovseru index.htm. Nisam logovan sever nezna ko sam prvi puta dolazim. Prvi kod na ovoj stranici je php kod. <?php include ('functions.php'); if (!isLoggedIn()) { header('Location: login.php'); exit(); } $ime=$_SESSION['ime']; $sifra=$_SESSION['sifra']; ?> Prvi red koda je include ('functions.php'); znaci pozivamo datoteku (skriptu) functions.php. Ako promijenimo ime ovoj skripti onda se ona nece izvrsiti a tebi bi se trebala pojaviti greska da nema datoteke. Pa promijeni ime functions.php u functions_00.php. |
Avko | 10.02.2023 10:58 |
---|---|
Predmet:Re:prikaz web stranice sa reklamom u trajanju od 20 sekundi mozda je bila greska u nastavku. index.php, posto je prvi red php to sam promjenio sada starta, ali su sesije prazne. Javlja mi gresku : Notice: Undefined index: sifra in C:\UwAmp\www\my-app\reklama 20 sec avko\functions.php on line 35 to je ovo: $sifra=$_SESSION['sifra']; |
zxz | 12.02.2023 13:06 |
---|---|
Predmet:Re:prikaz web stranice sa reklamom u trajanju od 20 sekundi Uf svasta si ti ovdje nadrobio. Hajdemo ispocetka. Znaci kad dolazimo na web lokaciju poziva se index.htm. Citat: Kada korisnik u svom pretraživaču pozove neku HTML stranicu tada web poslužitelj na kojemu se ta stranica nalazi poÅ¡alje korisniku tu stranicu i ona se učita u preglednik (i to prvo HTML kod pa tek onda ostali sadržaji kao Å¡to su slike, zvukovi itd.) Znaci tvoju stranicu ce ucitati tvoj web preglednik. Citat: Å to se zapravo događa kada neki korisnik u svom internet pregledniku pozove neku PHP (ili ASP ili CGI) skriptu? Tada web poslužitelj na kojemu se nalazi ta skripta počne izvrÅ¡avati tu skriptu, a skripta kreira HTML sadržaj koji se Å¡alje korisniku Zato sam ti predlagao da bude prva index.php U ovom tvom slucaju ovaj kod ispod se nece izvrsiti <?php include ('functions.php'); if (!isLoggedIn()) { header('Location: login.php'); exit(); } $ime=$_SESSION['ime']; $sifra=$_SESSION['sifra']; ?> Posto si ti preimenova indksnu u ekstenziju php sad cemo pogledati dalje |
zxz | 07.02.2023 17:32 |
---|---|
Predmet:Re:prikaz web stranice sa reklamom u trajanju od 20 sekundi Pa uveliko mijenja stvar ako svki koji pristupi mora biti registrovan. Onda nemas brige. Moram ponoviti jos da php sluzi za programiranje a htm samo za prikaz. php se odvija na serveru a html peihvata korisnik. Ako imas regstrovane korisnike njih ce zapisivati u neku bazu na serveru. Da bi im pristupio treba ti php a htm je samo proizvod php-a u ovom slucaju. |
Avko | 08.02.2023 23:57 |
---|---|
Predmet:Re:prikaz web stranice sa reklamom u trajanju od 20 sekundi Ispisao sam tu kod jer za one koji se razumiju netrebaju pokretati. Vidjet ce ovdje ako nesto ne valja. Necu objasnjavati svako posebno jer ako nevalja onda sam glupo pisao. Ukratko, onemoguceno je da se upise direktno stranica tipa http://www.mojaStranica.com/index.html i procita sadrzaj. Mora se biti ulogiran. Zadatak. Prikazati stranicu reklama.html prilikom svakog prelaska sa stranice na stranicu u trajanju 20 sekundi za svakoga osim za zxz. login.php PreuzmiIzvorni kôd (PHP):
logout.php PreuzmiIzvorni kôd (PHP):
function.php PreuzmiIzvorni kôd (PHP):
index.html PreuzmiIzvorni kôd (HTML):
druga.html PreuzmiIzvorni kôd (HTML): treca.html PreuzmiIzvorni kôd (HTML): reklama.html PreuzmiIzvorni kôd (HTML): |
|
Prilozi: reklama 20 sec avko.zip (Velicina datoteke:3.53 KB) |
Avko | 07.02.2023 17:12 |
---|---|
Predmet:Re:prikaz web stranice sa reklamom u trajanju od 20 sekundi a neznam, onda valjda index.html je pocetna (prva.html) ona ce provjeriti dali je osoba ulogovana, ako nije posalje je na login.php. ako upisemo www.mojaStranica.com\prva.html , prva.html bi trebala otkriti da je session korisnik, sifra prazno pa ga vrati na login.php. Session korisnik i sifra bi se trebali provlaciti kroz sve stranice, bar mislim da je tako. Neznam zato pitam. Na stranicu nemoze nitko uci ako nije registrovan. Pristup gostima je zabranjen. Recimo onaj tvoj projekt o odvjetnickom uredu. Web aplikaciji mogu pristupiti samo odvjetnici koji rade za taj odvjetnicki ured. Ako zelimo poslati obavijest samo odredenim odvjetnicima onda upotrebimo ovo Å¡to sam ja napisao. To je primjer, a može biti sa prodavačima kuća ili nekoj specijaliziranoj trgovini za distribuciju vode ili neÅ¡to treće. Znaći pristup samo registriranim. Ostali Å¡etnja, neka odlepe. hehehe jel može neÅ¡to tako? |
Avko | 07.02.2023 11:01 |
---|---|
Predmet:Re:prikaz web stranice sa reklamom u trajanju od 20 sekundi svi prijedlozi su dobro došli. |