Prikazi cijelu temu 08.02.2023 23:57
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Lokacija:zagreb


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):
  1. <?php
  2. if($_SERVER["HTTPS"] != "on")
  3. {
  4.     header("Location: https://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);
  5.     exit();
  6. }
  7. include('functions.php');
  8.  
  9. ?>
  10. <HTML>
  11. <HEAD>
  12.         <meta charset="utf-8">
  13.         <TITLE>login stranica</TITLE>
  14. </HEAD>
  15. <BODY bgcolor="#998066">
  16.         <form method="POST" action="login.php">          
  17.                 <fieldset>
  18.                         <label>Ime: </label><input name="ime" type="text" /></br>
  19.                         <p></p>
  20.                         <label>Å ifra:</label><input name="sifra" type="text" />
  21.                         <p></p>
  22.                         <button type="submit" name="login_btn">PRIJAVI SE</button>
  23.                 </fieldset>            
  24.         </form>
  25. </BODY>
  26. </HTML>

logout.php

PreuzmiIzvorni kôd (PHP):
  1. <?php
  2. session_destroy();// izbrisi sve sesije
  3. unset($_SESSION['ime']);
  4. header("location: login.php");
  5. exit();
  6. {
  7.     // redirekt na pocetnu stranu
  8.     header("location: /index.php");
  9.     exit();
  10. }
  11. ?>

function.php
PreuzmiIzvorni kôd (PHP):
  1. <?php
  2.     ob_start();
  3.         session_start();
  4.        
  5.         //inicijalizacija varijabli
  6.         date_default_timezone_set("Europe/Zagreb");
  7.  
  8.         // pozovi funkciju login ako je pritisnuta tipka login_btn na formi login
  9.         if (isset($_POST['login_btn'])) {
  10.                 login();
  11.         }
  12.  
  13. // LOGIRANJE KORISNIKA
  14.         function login()
  15.         {      
  16.                 // uzmi varijable iz forme
  17.                 $ime = $_POST['ime'];
  18.                 $sifra = $_POST['sifra'];
  19.  
  20.                 //kod za provjeru ime i sifra u bazi korisnika
  21.                
  22.                 if(($ime=='zxz' && $sifra=='1234') || ($ime=='avko' && $sifra=='1234'))
  23.                 {
  24.                                 $_SESSION['ime'] = $ime;
  25.                                 $_SESSION['slbr'] = $sifra;
  26.  
  27.                 header('Location: index.html');
  28.                                 exit();
  29.                 }
  30.         }
  31.  
  32.         function isLoggedIn()
  33.         {
  34.                 $ime=$_SESSION['ime'];
  35.                 $sifra=$_SESSION['sifra'];
  36.                
  37.                 //  ime i sifra moraju biti odredeni
  38.                 if (strlen(trim($ime)) && strlen(trim($sifra)))
  39.                 {
  40.                         return true;
  41.                 }else{
  42.                         return false;
  43.                 }
  44.         }
  45.        
  46.         function logOut()
  47.         {
  48.                 //odjavi se i izbrisi sve session
  49.                 session_destroy();
  50.                 header("Location: login.php");
  51.         }
  52.        
  53. ob_end_flush();//nije htijelo header location: index.php
  54. ?>

index.html

PreuzmiIzvorni kôd (HTML):
  1. <?php
  2. include ('functions.php');
  3. if (!isLoggedIn()) {
  4.         header('Location: login.php');
  5.         exit();
  6. }
  7.  
  8. $ime=$_SESSION['ime'];
  9. $sifra=$_SESSION['sifra'];
  10.  
  11. ?>
  12.  
  13. <!DOCTYPE html>
  14.         <head>
  15.                 <meta charset="utf-8">
  16.                 <title>moja prva stranica</title>
  17.         </head>
  18.         <body>
  19.                 <div class="topnav">
  20.                         <a class="active" href="index.html">Pocetna</a>
  21.                         <a href="druga.html">O meni</a>
  22.                         <a href="treca.html">Kontakt</a>
  23.                         <a href="logout.php">Odjava</a>
  24.                 </div>
  25.                
  26.                 <h1>PRVA WEB STRANICA</h1>
  27.                 <p>Dobro dosli na <em>moju</em> prvu web stranicu</p>
  28.                 <p>Ovo je pocetna stranica.</p>
  29.                
  30.                 <p>reklama pogledana: <span id="vrijednost"></span></p>
  31.                
  32.                 <ul>
  33.                         <li>prikazati drugu stranicu</li>
  34.                         <li>brojac broji unazad 10 sekundi</li>
  35.                         <li>povratak na prvu stranicu</li>
  36.                 </ul>
  37.                 <table>
  38.                         <tr>
  39.                                 <td>red 1 - kolona 1</td>
  40.                                 <td>red 1 - kolona 2 </td>
  41.                         </tr>
  42.                         <tr>
  43.                                 <td>red 2 - kolona 1</td>
  44.                                 <td>red 2 - kolona 2</td>
  45.                         </tr>
  46.                 </table>
  47.         </body>                
  48. </html>

druga.html

PreuzmiIzvorni kôd (HTML):
  1. <?php
  2. include ('functions.php');
  3. if (!isLoggedIn()) {
  4.         header('Location: login.php');
  5.         exit();
  6. }
  7.  
  8. $ime=$_SESSION['ime'];
  9. $sifra=$_SESSION['sifra'];
  10.  
  11. ?>
  12.         <HEAD>
  13.                 <meta charset="utf-8">
  14.                 <TITLE>moja druga stranica</TITLE>
  15.         </HEAD>
  16.         <BODY>
  17.                 <div class="topnav">
  18.                         <a href="index.html">Pocetna</a>
  19.                         <a class="active" href="druga.html">O meni</a>
  20.                         <a href="treca.html">Kontakt</a>
  21.                         <a href="logout.php">Odjava</a>
  22.                 </div>
  23.                 <p>DRUGA STRANICA</p>
  24.                 <p>O meni</p>
  25.         </BODY>
  26. </HTML>

treca.html

PreuzmiIzvorni kôd (HTML):
  1. <?php
  2. include ('functions.php');
  3. if (!isLoggedIn()) {
  4.         header('Location: login.php');
  5.         exit();
  6. }
  7.  
  8. $ime=$_SESSION['ime'];
  9. $sifra=$_SESSION['sifra'];
  10.  
  11. ?>
  12.         <HEAD>
  13.                 <meta charset="utf-8">
  14.                 <TITLE>moja treca stranica</TITLE>
  15.         </HEAD>
  16.         <BODY>
  17.                 <div class="topnav">
  18.                         <a href="index.html">Pocetna</a>
  19.                         <a href="druga.html">O meni</a>
  20.                         <a class="active" href="treca.html">Kontakt</a>
  21.                         <a href="logout.php">Odjava</a>
  22.                 </div>
  23.                 <p>TRECA STRANICA</p>
  24.                 <p>Kontakt</p>
  25.         </BODY>
  26. </HTML>

reklama.html

PreuzmiIzvorni kôd (HTML):
  1. <?php
  2. include ('functions.php');
  3. if (!isLoggedIn()) {
  4.         header('Location: login.php');
  5.         exit();
  6. }
  7.  
  8. $ime=$_SESSION['ime'];
  9. $sifra=$_SESSION['sifra'];
  10.  
  11. ?>
  12. <!DOCTYPE html>
  13.         <head>
  14.                 <meta charset="utf-8">
  15.                 <title>stranica za reklamu</title>
  16.         </head>
  17.         <body  bgcolor="#998066">
  18.                 <h1>REKLAMA STRANICA</h1>
  19.                
  20.                 <p>reklama pogledana:<span id="vrijednost"></span></p>
  21.                
  22.                 <p><strong><span id="time"><?=$t;?></span></strong></p>
  23.                
  24.                 <p>Nakon sto pogledate reklamu</p>
  25.                 <p>automatski ce Vas vratiti na prethodnu stranicu</p>
  26.                 <a href="index.html">vrati se na prethodnu</a>
  27.         </body>
  28.        
  29. </html>


Prilozi:
reklama 20 sec avko.zip
Preuzimanja:1
Velicina datoteke:3.53 KB


zivot je moja domovina.
Ovaj post je ureden 4 puta. Posljednja izmjena 10.02.2023 10:56 od strane Avko.