kako obezbediti sledece (PHP)
Prikazujem rezultate 1 do 8 od 8

Tema: kako obezbediti sledece (PHP)

  1. #1
    Početnik
    Učlanjen
    10.06.2007.
    Pol
    muški
    Poruke
    22
    Reputaciona moć
    0

    Podrazumevano kako obezbediti sledece (PHP)

    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:

    Kod:
    <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>



  2. #2
    Zainteresovan član sist_ing (avatar)
    Učlanjen
    28.02.2006.
    Pol
    muški
    Lokacija
    Bor
    Poruke
    292
    Reputaciona moć
    46

    Podrazumevano Re: kako obezbediti sledece (PHP)

    Taj sadrzaj iz centralnog dela stavis u recimo, "login.php" fajlu.
    zatim, "login.php" pozoves u onom delu gde hoces:
    Kod:
    <?php
    include ("login.php");
    ?>
    Trebalo bi sve da ti se sve izvrsi u tom delu...
    P.S. Ovo mi tek tako palo na pamet, ti probaj i vidi moze li tako.
    Poslednji put ažurirao/la sist_ing : 18.03.2010. u 18:41
    Da li si idiot? Saznaj ovde.

  3. #3
    Početnik
    Učlanjen
    10.06.2007.
    Pol
    muški
    Poruke
    22
    Reputaciona moć
    0

    Podrazumevano Re: kako obezbediti sledece (PHP)

    da da da pametno, probacu pa javljam sta sam ucinio Hvala

  4. #4
    Početnik
    Učlanjen
    10.06.2007.
    Pol
    muški
    Poruke
    22
    Reputaciona moć
    0

    Podrazumevano Re: kako obezbediti sledece (PHP)

    e iskreno ja sam se pogubio u ovoj sumi koda. Ne smem da kazem sta sam dobio kad sam pokusao ovo da uradim, gore nego kad bi ovu skriptu sad pokrenuo. Ajde ako ti nije muka na brzaka daj predlog kako bi ti ovo odradio pa i ako bude nekih greskica lakse cu da dodjem od resenja nego ovako da se vrtim u krug

  5. #5
    Zainteresovan član sist_ing (avatar)
    Učlanjen
    28.02.2006.
    Pol
    muški
    Lokacija
    Bor
    Poruke
    292
    Reputaciona moć
    46

    Podrazumevano Re: kako obezbediti sledece (PHP)

    Izbacio sam kod koji se loguje na bazu te sam zadrzao osnovno - sablon po kome bi ti kasnije isao postuno i video gde "zapinje". Inace, radi.

    Dakle, index.php:
    HTML kod:
    <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>
    
    </center>
    </td>
    <td valign="top" width="20%" height="">
    
    <div id="desna_strana">
    
    <h3>Prijava</h3>
    Ovde treba da stoji login forma !!!<br>
    <p>
    <?php include("login.php"); ?>
    </p>
    </td>
    
    </td>
    </tr>
    <tr>
        <td valign="top" colspan="3" height="44" bgcolor="#606D84">Dno stranice</td>
    </tr>
    </table>
    </body>
    login.php:
    HTML kod:
    <h1>Uspjesno ste se registrovali</h1>
    <p>Hvala Vam na registraciji.Sada mozete da se logujete</a>.</p>
    
    <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>
    
    </form>
    ...inace, nisam vican php-u i ne mogu ti mnogo pomoci... nadam se da ce se neko, iskusniji u ovoj oblasti, u medjuvremenu javiti.
    Da li si idiot? Saznaj ovde.

  6. #6
    Početnik
    Učlanjen
    10.06.2007.
    Pol
    muški
    Poruke
    22
    Reputaciona moć
    0

    Podrazumevano Re: kako obezbediti sledece (PHP)

    E hvala puno, sad mi je malo jasnije kako sam trebao da radim. Mislim da ce mi ovo biti dovoljno.Pozdrav i hvala jos jednom

  7. #7
    Početnik
    Učlanjen
    10.06.2007.
    Pol
    muški
    Poruke
    22
    Reputaciona moć
    0

    Podrazumevano Re: kako obezbediti sledece (PHP)

    E ovo ovako ne moze da radi. Ako bi ovako ovo krenulo da se izvrsava desilo bi se da kada otvorim ovu stranu za registraciju odmah na vrhu forme mi pise ova poruka

    <h1>Uspjesno ste se registrovali</h1>
    <p>Hvala Vam na registraciji.Sada mozete da se logujete</a>.</p>

    to nije to na zalost

  8. #8
    Zainteresovan član sist_ing (avatar)
    Učlanjen
    28.02.2006.
    Pol
    muški
    Lokacija
    Bor
    Poruke
    292
    Reputaciona moć
    46

    Podrazumevano Re: kako obezbediti sledece (PHP)

    Kad pogledas login.php, primetices da se izvestaj o uspesnoj registraciji bezuslovno izvrsava jer ne postoji nikakva provera i nikakav uslov kada ce se taj deo izvrsiti.
    Kao sto sam rekao ranije: izbacio sam php kod koji proverava i unosi podatke u bazu.

    Tebi ostaje da proveris unos (pomocu tvojih php funkcija), usnimis u bazu i u zavisnosti kako je prosla registracija, ispises izvestaj: Greska!, Uspesna registracija... tada ti se nece to ovako pojavljivati!
    Ovo je samo sablon po kome bi ti dalje radio.
    Da li si idiot? Saznaj ovde.

Slične teme

  1. Odgovora: 13
    Poslednja poruka: 08.07.2010., 11:53
  2. Kako najlaksim putem obezbediti radnice sa Istoka za rad u poljoprivredi?
    Autor Miroslav Milovanovic u forumu Preduzetništvo i radni odnosi
    Odgovora: 21
    Poslednja poruka: 15.06.2010., 14:18
  3. Sta sledece, a?
    Autor T0Ny M0NTANa u forumu Akcione igre
    Odgovora: 8
    Poslednja poruka: 05.12.2009., 20:34
  4. Odgovora: 19
    Poslednja poruka: 29.03.2009., 18:00
  5. Sta je sledece?
    Autor zelkom u forumu Politika
    Odgovora: 15
    Poslednja poruka: 10.06.2006., 19:55

Pravila za slanje poruka

  • Ne možete kreirati novu temu
  • Ne možete poslati odgovor
  • Ne možete dodati priloge
  • Ne možete prepraviti svoju poruku
  •