index.php
<?php ?> <html> <head> <title>Zaloguj sie ></title> </head> <body> <form method="post" action="index2.php"> <p>Wpisz nazwę użytkownika: <input type="text" name="user"> </p> <p>Wpisz hasło: <input type="password" name="pass"> </p> <p> <input type="submit" name="Submit" value="Wyslij"> </p> </form> </body> </html>
index2.php
<?php $_SESSION['username'] = $_POST['user']; $_SESSION['userpass'] = $_POST['pass']; $_SESSION['authuser'] = 0; if (($_SESSION['username']=='jakis_login') and ($_SESSION['userpass']=='jakies_haslo')) { $_SESSION['authuser'] = 1; } else { include "error.php"; ?> <?php include "config.php" ?> <head> <link rel="stylesheet" type="text/css" href="style.css" /></head> </head> <br><br><br><br><br> <div align="center"> <table border="1" width="461" cellspacing="0" cellpadding="0" height="212" id="table1" bordercolor="#C0C0C0"> <tr> <td bgcolor="#f1f3f5" style="border-left-style: solid; border-left-width: 1px; border-right-width: 1px; border-top-style: solid; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px" bordercolor="#C0C0C0"> <p align="center"> <img border="0" src="images/security2.png" width="64" height="64"></p> <p align="center"> <span style="font-weight: 700"> <font face="Arial" style="font-size: 8pt">Witaj <?php echo $_SESSION['username']; ?> !</font></span><br> <p align="center"><font face="Arial" style="font-size: 8pt"> Uzyskales dostep, do panela administracyjnego.</font><p align="center"> <a href="index3.php"> <img border="0" src="images/apply_f2.png" width="32" height="32"></a> <a href="../index.php"> <img border="0" src="images/cancel_f2.png" width="32" height="32"></a></td> </tr> </table> </div><br><br><br><br> <?php include "stopka.php" ?>
i index3.php
<?php if ($_SESSION['authuser']!=1) { include "error.php"; } ?> <?php include "config.php" ?> <head> <link rel="stylesheet" type="text/css" href="style.css" /></head> </head> <br><br> ble ble ble jakis panel =) <br><br> <?php include "stopka.php" ?>
wszystko dziala ok... ale teraz mam pytanie ktore mnie dreczy... otoz:
mam zalozmy strone o nazwie galeria.php na ktorej sa wyswietlane normalnie tylko jakies zdjecia.. jak zrobic, aby po zalogowaniu, osoba zalogowana zobaczyla takze oprucz tych zdjec dodatkowe opcje? takie np jak ocena zdjec czy komentowanie i ogladanie komentarzy innych [co bez zalogowania nie bedzie widoczne]?
przeciez nie bede kopiowal kodu po 2 razy typu:
galeria.php
<?php if ($_SESSION['authuser']!=1) { } ?> <body> caly kod strony widzianej bez logowania + opcje widziane po logowaniu //jezeli osoba sie zaloguje </body>
bo, jesli moj kod strony, bedzie mial zalozmy kilkaset linii to musialbym wklepac go po 2 razy z tym, ze za drugim razem musial bym go dodatkowo jeszcze modyfikowac:| jak mozna zrobic tak aby kod byl wpisany tylko raz?
chyba wiecie o co mi chodzi
