Greska u PHP kodu...

Greska u PHP kodu...

offline
  • steley 
  • Novi MyCity građanin
  • Pridružio: 23 Jun 2007
  • Poruke: 15

Molim vas da izmenite ovaj kod. Greska je sto mogu da upisem koji zelim kod i on ce otvoriti stranicu bez obzira da li je unet password tacan ili ne.
Linkovana strana koja treba da se otvori je osajtu.html

<?php require_once("microProtector.php"); ?> <?php $Password = 'demo'; // Set your password here /******************************************************************************/    if (isset($_POST['submit_pwd'])){       $pass = isset($_POST['passwd']) ? $_POST['passwd'] : '';             if ($pass != $Password) {          showForm("Wrong password");          exit();            }    } else {       showForm();       exit();    }     function showForm($error="LOGIN"){ ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> <html> <head>    <title>Micro Protector</title>    <link href="style/style.css" rel="stylesheet" type="text/css" />    <style type="text/css"> <!-- .style1 {color: #FFFFFF} -->    </style> </head> <body>     <div id="main">       <div class="caption"><?php echo $error; ?></div>       <form action="osajtu.html" method="post" name="pwd">         Упишите лозинку         :           <table>           <tr><td><input class="text" name="passwd" type="password"/></td></tr>           <tr><td align="center"><br/>              <input class="text" type="submit" name="submit_pwd" value="Логин !"/>              <span class="caption"><span class="style1">.....</span><img src="style/icon.gif" width="48" height="48" /></span>          </td>           </tr>         </table>        </form>    <?php    } ?>



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 11 Maj 2005
  • Poruke: 871
  • Gde živiš: Aleksinac - Niš

Prvo, nemoj da cuvas pass u kodu vec ga hasuj i cuvaj u bazi.
Drugo, uopste ne razumem koja je svrha ovog pass-a kad je jedina razlika u stranicama koje se prikazuju ta sto kada se pass pogresi, pise "Wrong password". Ti i u jednom i u drugom slucaju pozivas istu funkciju samo sto u drugom slucaju ona stampa gresku.



offline
  • steley 
  • Novi MyCity građanin
  • Pridružio: 23 Jun 2007
  • Poruke: 15

Pa to je problem, ne znam zasto to radi, mozesh li mi ispraviti kod, da kada je pogresan ne moze da otvori stranicu?

offline
  • Pridružio: 11 Maj 2005
  • Poruke: 871
  • Gde živiš: Aleksinac - Niš

Pa onda nemoj da pozivas funkciju showForm() ako je pass pogresan.
Umesto ovoga:

{          showForm("Wrong password");          exit();      }

stavi ovo:

{          //showForm("Wrong password");          exit();      }

offline
  • steley 
  • Novi MyCity građanin
  • Pridružio: 23 Jun 2007
  • Poruke: 15

Ok, a kako mogu da lozinku izostavim IZ ovog koda?

offline
  • Pridružio: 08 Apr 2006
  • Poruke: 8
  • Gde živiš: Jagodina

citaj pass iz mysql baze, ili iz nekog fajla, ali mu zabrani prisup, da neko drugi ne bi mogao da ga procita..

offline
  • Pridružio: 11 Maj 2005
  • Poruke: 871
  • Gde živiš: Aleksinac - Niš

Ako hoces da se pass ne proverava, ceo ovaj kod:

$Password = 'demo'; // Set your password here /******************************************************************************/    if (isset($_POST['submit_pwd'])){       $pass = isset($_POST['passwd']) ? $_POST['passwd'] : '';             if ($pass != $Password) {          showForm("Wrong password");          exit();            }    } else {       showForm();       exit();    }

zameni ovim:

showForm(); exit();

Ko je trenutno na forumu
 

Ukupno su 1874 korisnika na forumu :: 88 registrovanih, 7 sakrivenih i 1779 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 6018 - dana 19 Dec 2025 13:41

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 04bokibole, 10x10.9, A.R.Chafee.Jr., aleph_one, alternator, Apok, baltazar01, bankulen, black sabah, bobo85, bojan_t, bokicacar, Bombona, Boris BM, Borski1977, Bubimir, C-Gun, cyprus, dejan.7951, Denaya, Dexlex, djuradj, dnevnasoba, draganl, dragoljub11987, dushan, eulereix, ginjica, Giskard, goxin, GrobarPovratak, Hardenberg, Igorkg77, ikan, Jaxupa, jodzula, Kalem, komenski, kybonacci, Leonov, M74AB3, majstro, MarkoD, mean_machine, mercedesamg, Mi lao shu, miki kv, MIKI63, milbos, milenko crazy north, mir juzni, mocnijogurt, Ne doznajem se u oružje, nebojsag, NikMilitari, Nikola Galovic, nisamBot, Panter, pceklic, Peruta, Pilence, ping15, Promising0, RajkoB, Resad76, robertino, rodoljub, Roksi, rovac, ruma, sales, Sami_1ali, saputnik plavetnila, Singidunumac, Siti2, Smiljkovich, strn, Su 57, tamno.nebo, ulogovan, uruk, vidra1, VJ, Vrač, Zdenko, zombicar153, zoran77, zubri