Objavljeno: 18 Mar 2010 19:07 | ||
Registrovani korisnik Trenutno offline |
Postovi: 20 Učlanjen: Feb 2010 |
|
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:
Code:
<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> |
Objavljeno: 18 Mar 2010 21:02 | ||
Administrator Trenutno offline |
Postovi: 15 Učlanjen: Feb 2010 |
|
pa probaj sa JavaScript. Znaci ako polje neko nije popunjeno to proverava JavaScript i ispisuje u alert prozorce poruku da nije popunjena taj i taj deo forme. |
Objavljeno: 18 Mar 2010 23:36 | ||
Registrovani korisnik Trenutno offline |
Postovi: 20 Učlanjen: Feb 2010 |
|
Ma nije to fora ![]() |
Objavljeno: 19 Mar 2010 12:06 | ||
Administrator Trenutno offline |
Postovi: 15 Učlanjen: Feb 2010 |
|
pa vidi, ako zelis na jednoj te istoj stranici da se desavaju neke dinamicne stvari onda to jedino omogućava JavaScript, a ako i pri tim dinamicnim stvarima jos i zelis da ti se sa stranice salju u bazu podataka i neki podaci onda pored JavaScript ubacis jos i ajax.
Postoji i druga varijanta bez ajax-a i JavaScript-a a to je da samo taj centralni deo izdvojis sa INLINE FRAME i onda u tom delu da preko PHP pravis promenjljive stranice (sa svim tim porukama o kojima govoris itd) samo za taj deo. I jedna i druga varijanta su ok, i otprilike na isto se svodi. |
Objavljeno: 19 Mar 2010 15:40 | ||
Registrovani korisnik Trenutno offline |
Postovi: 20 Učlanjen: Feb 2010 |
|
Pokusacu nesto da uradim pa se javljam sta sam ucinio |