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 1206 korisnika na forumu :: 93 registrovanih, 10 sakrivenih i 1103 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: -[CoA]-, A.R.Chafee.Jr., AirSremac, amonsrb, AndrejPetar, Andrija357, Asteker, Avalon015, Banovo Brdo, bbrasnjo3, Bgorando, Bo96, Bojan198527, bokisha253, Bubimir, celt, Centauro, Cicumile, Cirkon, dane007, darionis, dekao, Demi87, DezurniOperativni, Dimitrise93, djonsule, Dolinc, Dorcolac, dradex, draganl, dragisa dragisa, drpera, Duh sa sekirom, Flanker-G, gagidjuric, Gintoki, Giskard, HrcAk47, icemilos, Jakonjveliki, Joint Chief, K a s p e r, Kalu128338, kinderpingvin, Komder, kybonacci, loon123, maloludilo, Manjane, Maruti, MB120mm, MGBRBG, Miler88, MrNo, N.e.m.a.nj.a., nebkv, nelezele, neutrino, nikoladim, nuke92, Oklopnjak, Orlova, Otto Grunf, Panter, partyzan, procesor, proka89, raster12, RD84, Risbo_Boris, sap, Sava89, Sevatar, Sharpshooter, skok, Sky diver 29, Smiljkovich, Solunac na steroidima, SOVO515, StankoVrankovic, Stefan M, tomigun, v82, vaci, Veless, vidra boy, VJ, Wrangler, YU-UKI, ZetaMan, zmajbre, Zrcalo, 79693