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 1129 korisnika na forumu :: 39 registrovanih, 9 sakrivenih i 1081 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: Aleksandar Tomić, antonije64, Areal84, Asparagus, Bane san, Brana01, darkangel, dmdr, dragoljub11987, DragoslavS, GandorCC, Georgius, goxin, hooraay, ILGromovnik, Karla, Komentator, kovinacc, kybonacci, ljuba, milanovic, Milometer, milos.cbr, Mlav, NoOneEver Dreams, oldtimer, ostoja, Pikac-47, prashinar, Ripanjac, simazr, Sirius, stegonosa, Trpe Grozni, vasa.93, VJ, Vlad000, Vlada78, vladulns