Kako obezbediti?

Kako obezbediti?

offline
  • Pridružio: 13 Mar 2009
  • Poruke: 229

Napisano: 17 Mar 2010 14:05

Pozdrav svima. Ukratko, imam neku tabelu koja se sastoji od vrha,dna,leve i desne strane i centralnog dela. E sad, u centralnom delu mi je kao neka forma za registraciju i kako sad da obezbedim da mi se u tom centralnom delu ispisuju i ove poruke iz scripta. Ne znam da li sam bio jasan ali na primer, ako nisu popunjena sva polja taj deo koji kaze "Niste popunili sva polja" da se ispise u tom centralnom delu i recimo da se forma ponovo stampa itd itd. Valjda sam sad bio jasan.Evo koda:

<body> <table border="1" cellpadding="2" cellspacing="2" width="100%" height="100%"> <tr> <td valign="top" colspan="3" height="150"><center><img src="images/posao.jpg" width="600" height="200"></center></td> </tr> <tr> <td valign="center" colspan="3" height="35"  bgcolor="#606D84"> <div id="menu"> <ul>    <li><a href="">Pocetna</a></li>    <li><a href="">Biografije</a></li>    <li><a href="">Poslovi</a></li>    <li><a href="">Dodaj CW</a></li>    <li><a href="">Sponzori</a></li>    <li id="current"><a href="prijava.php">Prijavi se</a></li>    <li><a href="kontakt.php">Kontakt</a></li> </ul> </div> </td> </tr> <tr> <td valign="top" width="20%" height=""> <div id="lijeva_strana"> <h3>Kalendar</h3> <p> Ovde treba da stoji kalendar </p> </td> <td valign="top" width="398" height="500"> <center> <?php // konekcija na bazu mysql_connect("localhost", "root", "") or die(mysql_error()); mysql_select_db("zaposljavanje") or die(mysql_error()); //Provjeravamo da li je korisnik pritisnuo submmit if (isset($_POST['submit'])) { //Provjera da li je korisnik popunio polja if (!$_POST['ime'] | !$_POST['prezime'] | !$_POST['username'] | !$_POST['password'] | !$_POST['password2'] | !$_POST['email'] | !$_POST['adresa'] | !$_POST['telefon']) { die ('Niste popunili sva polja'); } // Provjera da li je username u upotrebi if (!get_magic_quotes_gpc()) { $_POST['username'] = addslashes($_POST['username']); } $usercheck = $_POST['username']; $check = mysql_query("SELECT username FROM registracija WHERE username = '$usercheck'") or die(mysql_error()); $check2 = mysql_num_rows($check); //Ako korisnicko ime postoji u bazi ispisujemo gresku if ($check2 != 0) { die('Greska, username koji ste unijeli '.$_POST['username'].' je u upotrebi.'); } // Ispitujemo da li su unijeti passwordi isti if ($_POST['password'] != $_POST['password2']) { die('Niste unijeli iste passworde. '); } //Provjera da li je unijeta e-mail adresa ispravna if (!eregi('^[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]', $_POST['email'])) { echo 'Unijeta email adresa nije ispravna'; exit; } if (!eregi('[0-9]', $_POST['telefon'])) { echo 'Pogresno ste unijeli format telefona'; exit; } // Vrsimo kriptovanje sifre md5 algoritmom $_POST['password'] = md5($_POST['password']); if (!get_magic_quotes_gpc()) { $_POST['password'] = addslashes($_POST['password']); $_POST['username'] = addslashes($_POST['username']); } //Upisivanje u bazu $datumreg=date("Y-m-d"); $ime=$_POST['ime']; $prezime=$_POST['prezime']; $username=$_POST['username']; $password=$_POST['password']; $adresa=$_POST['adresa']; $email=$_POST['email']; $telefon=$_POST['telefon']; $username=mysql_real_escape_string($username); $insert = "INSERT INTO registracija (ime,prezime,username,password,adresa,email,telefon,datumreg) VALUES ('".$ime."','".$prezime."','".$username."','".$password."','".$adresa."', '".$email."','".$telefon."','".$datumreg."')"; $add_member = mysql_query($insert); ?> <h1>Uspjesno ste se registrovali</h1> <p>Hvala Vam na registraciji.Sada mozete da se logujete</a>.</p> <?php } else { ?> <form action="prijava.php" method="post"> <table border="0"> <tr><td>Ime:*</td><td> <input type="text" name="ime" maxlength="35"> </td></tr> <tr><td>Prezime:*</td><td> <input type="text" name="prezime" maxlength="35"> </td></tr> <tr><td>Korisnicko ime:*</td><td> <input type="text" name="username" maxlength="35"> </td></tr> <tr><td>Sifra:*</td><td> <input type="password" name="password" maxlength="35"> </td></tr> <tr><td>Ponovi sufru:*</td><td> <input type="password" name="password2" maxlength="35"> </td></tr> <tr><td>E-mail:*</td><td> <input type="text" name="email" maxlength="35"> </td></tr> <tr><td>Adresa stanovanja:*</td><td> <input type="text" name="adresa" maxlength="55"> </td></tr> <tr><td>Telefon:*</td><td> <input type="text" name="telefon" maxlength="15"> </td></tr> <tr><th colspan=2><input type="submit" name="submit" value="Registracija"></th></tr> <tr><th colspan=2><input type="reset" name="reset" value="Resetovanje"></tr></td></table> <?php } ?> </form></center> </td> <td valign="top" width="20%" height=""> <div id="desna_strana"> <h3>Prijava</h3> <p> Ovde treba da stoji login forma !!! </p> </td> </td> </tr> <tr> <td valign="top" colspan="3" height="71" bgcolor="#606D84">Dno stranice</td> </tr> </table> </body>

Dopuna: 24 Mar 2010 18:37

Ljudi nije valjda da niko nije ukopcao sta mi treba.Ako treba potrudicu se malo jasnije da pojasnim sta mi treba ili cu dati primer skripta negde na netu.Ako je ipak jasno nekome sta mi treba a mrzi ga da pise, onda moze neki jednostavniji skript sa par linija samo da ovo resim. Hvala unapred



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • lnenad  Male
  • Stručni saradnik
    Web
  • Nenad
  • Arhitetak
  • Pridružio: 16 Jan 2007
  • Poruke: 2860
  • Gde živiš: Bijeljina

Po ovom kodu onako od oka izgleda da ce to da se i desi. Mada nisam detaljno ispitao kod, sta se tebi tacno desi ?



offline
  • PHP Developer
  • Pridružio: 02 Okt 2005
  • Poruke: 546

[Link mogu videti samo ulogovani korisnici]
ili malo opsirnije
[Link mogu videti samo ulogovani korisnici]

offline
  • Pridružio: 13 Mar 2009
  • Poruke: 229

Pa meni ono sto se desi je to da mi odsece desnu stranu i da ispise tu poruku, dakle nemam uopste desnog dela tabele tj taj deo gde pise "Prijava".
Pogledacu ove linkove pa javljam sta sam ucinio. Pozdrav

offline
  • lnenad  Male
  • Stručni saradnik
    Web
  • Nenad
  • Arhitetak
  • Pridružio: 16 Jan 2007
  • Poruke: 2860
  • Gde živiš: Bijeljina

Zato sto kod koji koristis zaustavlja izvrsavanje ostatka koda i sve poslije njega ako se ispuni uslov prestaje, umjestno njega koristi echo '' i neku promjenljivu koja ce da zaustavi izvrsavanje vaznih stvari a nastaviti ispis strane. Medov post nema veze sa tim sto ti zelis Smile

offline
  • Pridružio: 13 Mar 2009
  • Poruke: 229

Pa nista onda samo idem redom : echo gornji dieo, echo levi deo, echo desni deo, echo donji deo i echo centralni deo, ne moze drugacije koliko ja vidim Smile

offline
  • lnenad  Male
  • Stručni saradnik
    Web
  • Nenad
  • Arhitetak
  • Pridružio: 16 Jan 2007
  • Poruke: 2860
  • Gde živiš: Bijeljina

Pa cekaj, mrsko mi testirati ovo ali po kodu samo promjeni one

die('Niste unijeli iste passworde. ');

u echo '...'; i dodaj

$prolaz = 0 (na pocetku skripte stavi $prolaz = 1

i prije upisivanja u bazu dodaj if $prolaz = 1 i to je to

Opet kazem nisam detaljno pregledao kod pa mozda ne bude radilo ali trebalo bi Smile

offline
  • Pridružio: 13 Mar 2009
  • Poruke: 229

Kod radi 100% mada nije PHP skript nije jos gotov moram da dodam neke stvari, pokusacu da to odradim pa javljam sta sam ucinio.

Ko je trenutno na forumu
 

Ukupno su 2423 korisnika na forumu :: 108 registrovanih, 8 sakrivenih i 2307 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: Agape, ajo baba, ALFASPORTIVO, amonsrb, annon, Antoni S, Asparagus, babaroga, Banovo Brdo, Bobrock1, bokicacar, Boris BM, Boroš, Borx, Bubili, burevestnik, BZ, ccoogg123, Cicumile, cojapop, crnitrn, curiosity, dearg, Deki Duga Devetka, del boy, Dexlex, Dioniss, djboj, djordje92sm, dragan_mig31, draganl, ds69, due, dushan, Feller, filip1326, gaga23, gasha, Georgius, Giskard, gorankuba, Great White, hnjo, Holy Saber, iceburn, istina, Jan, JK, Jomini, kenny74, Klass, Kozi-RS, Krusarac, KUZMAR, kybonacci, leopard83, littlebunny, Malahit, Marija88, Marko Marković, Masan, mat, mgolub, mikrimaus, Mis uz pusku, mist-mist, mix1, Mićko, mrvica78, narandzasti, Neutral-M, neutrino, niksa517, Nole, nuke92, obsc, omen, Petar888, probisic, raf87, Raso75, razumihin, RJ, rovac, S-lash, s0ne, saputnik plavetnila, Sinduk, Sićko, Slingshot, SOM, SOVO515, tubular, ujke, uruk, vlada035, VladaKG1980, vlado_pg, voja64, volimpivuvolimrakiju, Vrač, vrlenija, WELJKO, wizzardone, wolf431, Zastava, Zec, ziggy76