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 837 korisnika na forumu :: 41 registrovanih, 6 sakrivenih i 790 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Sale, Apok, bankulen, Bloody, cikadeda, Cirkon, cvrle312, darkangel, DJORDJE-NO-1, Georgius, idefix, ILGromovnik, ivan979, ivicasimo, Kruger, Krusarac, lukac, manda87, mane123, MB120mm, mcgunner, MIg, Milan A. Nikolic, Misa63, pavlo, pein, repac, rovac, sakota79, Smiljke, Snorks, suton, theNedjeljko, time, Toni, Ves, VJ, vlvl, vranjanac29, vukdra, Živković