Problem sa skriptom za registrovanje

Problem sa skriptom za registrovanje

offline
  • Pridružio: 31 Maj 2008
  • Poruke: 208
  • Gde živiš: Iza sedam brda, iza sedam gora.

Ovu skriptu nasao sam negde na internetu, ali mi prijavljuje greske gde su ispisane naredbe die, molim za pomoc. Evo kako izgleda skripta:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Registruj se!</title> </head> <body> <form name="form" action="register.php" method="POST"> <table> <tr> <td>Vase puno ime:</td> <td><input type="text" name="punime" /></td> </tr> <tr> <td>Vase korisnicko ime:</td> <td><input type="text" name="korime" /></td> </tr> <tr> <td>Vasa lozinka:</td> <td><input type="password" name="lozinka" /></td> </tr> <tr> <td>Ponovi lozinku:</td> <td><input type="password" name="ponloz" /></td> </tr> </table> <input type="submit" name="submit" value="Registruj se" /> </form> <?php $submit = strip_tags($_POST['submit']); $punime = strip_tags($_POST['punime']); $korime = strip_tags($_POST['korime']); $lozinka = strip_tags($_POST['lozinka']); $ponloz = strip_tags($_POST['ponloz']); if($submit) {     if($punime&&$korime&&$lozinka&&$ponloz)        {         if(strlen('punoime')>25 || strlen('korime')>25)         {          [b]die[/b] "Vase korisnicko ime su predugacki";                     }         else if($lozinka == $ponloz)         {           [b]die[/b] "Vase lozinke nisu iste!";          }         else         {             $lozinka = md5($lozinka);             //konektovanje u bazu podataka             mysql_connect("localhost","root","");             //odabiranje baze podataka             mysql_select_db("registrovanje");             //unosenje novog korisnika             mysql_query("INSET INTO korisnici VALUES('','$punime','$korime','$lozinka')");         }     } } ?> </body> </html>



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 15 Maj 2006
  • Poruke: 333
  • Gde živiš: Babušnica

Treba da staviš zagrade.

die("Vase korisnicko ime su predugacki");



offline
  • Pridružio: 31 Maj 2008
  • Poruke: 208
  • Gde živiš: Iza sedam brda, iza sedam gora.

Napisano: 29 Jan 2011 9:50

Stavio sam zagrade ali mi se sada pojavljuju sledece greske(pogledaj screen shot)

Tadko pokusao sam da iskljucim naredbu $lozinka = md5($lozinka);.

Dopuna: 29 Jan 2011 9:52

Mada procitao sam negde da ima neko bolje kriptovanje od md5, samo sto ja ne znam koje.

offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

Prvo
if(strlen('punoime')>25 || strlen('korime')>25)
ti proverava da li duzina stringa 'punoime' veca od 25 i duzina stringa a ne promenljive korime isto veca od 25....


drugo , ubaci id u ove inpute, mislim da ih hvata preko id a preko name
<input type="text" name="punime" id="punoime" />

sto se tice md5 imas i sha1 pa mozes sa njim, ali ne pravi ti to problem

offline
  • Pridružio: 21 Apr 2007
  • Poruke: 98

Kada dodaješ podatke preko forme potrebno je da definišeš koji je zahtev u pitanju:

Znači odmah nakon <?php dodaj
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
Tvoj kod
}
Greške se tada neće pojavljivati.

offline
  • Pridružio: 31 Maj 2008
  • Poruke: 208
  • Gde živiš: Iza sedam brda, iza sedam gora.

Hvala svima kojima su pomogli, sada je sve ok.

Ko je trenutno na forumu
 

Ukupno su 816 korisnika na forumu :: 44 registrovanih, 7 sakrivenih i 765 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: A.R.Chafee.Jr., bobomicek, Bobrock1, Boris BM, ccoogg123, darkangel, doktor123, doktor1964, dzoni19, hologram, hyla, JOntra, Kandrbandrdzilo, Karla, Kubovac, ladro, Leonov, madza, MB120mm, mercedesamg, mile23, Milos ZA, Misirac, MrNo, muaddib, nemkea71, nuke92, opt1, pein, Recce, robert1979, robertino, Smiljke, Srky Boy, Srle993, stegonosa, styg, vathra, Vlada1389, vladulns, ZetaMan, |_MeD_|, šumar bk2, 1107