[ InterMilanSerbia @ 18.11.2013. 01:49 ] @
Code:
Da li mogu da postavim sajt sa ovakvim skriptamaDa li su one dovoljno dobre,dovoljno funkcionalne i bezbedne?Ako mislite da imaju neke nedostatke recite sta biste konkretno promenili i kako(molim vas ostavite kod za eventualne izmene/dopune).

SKRIPTA ZA ISPIS SLIKE IZ BAZE
Code:

<?php
  $host ="localhost";
  $korisnik = "root";
  $lozinka = "";
  $baza = "Hoteli"; 
  if (!$db=mysql_connect ("$host", "$korisnik", "$lozinka")) {
    echo "Spajanje na mysql server bilo je neuspešno";
    exit;
  }
  if (!mysql_select_db ("$baza", $db)) {
    echo "Greska pri odabiru baze";
    exit;
  }
  $sql = "SELECT slika FROM tab1_i WHERE id=3";
  $select_result = mysql_query($sql);
  if (!$select_result ) {
    echo "Izvrsenje kverija nije uspesno izvrseno ($sql): " . mysql_error();
    exit;
  }
  if (mysql_num_rows($select_result ) == 0) {
    echo "Nista nije pronadjeno!";
    exit;
  }
  $select_row = mysql_fetch_assoc ($select_result);
 echo "<img src=\"http://localhost/TC Zlatibor/Smestaj/Hoteli/Tab 1/Izdvojeni tekstovi/Tekst 1/Slike/" . $select_row['slika'] ."\" width=\"100%\" height=\"125px\" class=\"slika_teksta\"/>" ;
?>



SKRIPTA ZA ISPIS TEKSTA IZ BAZE
Code:

<?php
  $host ="localhost";
  $korisnik = "root";
  $lozinka = "";
  $baza = "Hoteli"; 
  if (!$db=mysql_connect ("$host", "$korisnik", "$lozinka")) {
    echo "Spajanje na mysql server bilo je neuspešno";
    exit;
  }
  if (!mysql_select_db ("$baza", $db)) {
    echo "Greska pri odabiru baze";
    exit;
  }
  $sql = "SELECT naslov FROM tab1_i WHERE id=3";
  $select_result = mysql_query($sql);

  if (!$select_result ) {
    echo "Izvrsenje kverija nije uspesno izvrseno ($sql): " . mysql_error();
    exit;
  }
  if (mysql_num_rows($select_result ) == 0) {
    echo "Nista nije pronadjeno!";
    exit;
  }
  $select_row = mysql_fetch_assoc ($select_result);
 echo "" . $select_row['naslov'] ."" ;
?>


Verujem da je ovo za vas prejednostavno(mozda i glupo) ali vas molim za pomoc.
Hvala unapred.














[ deZio @ 18.11.2013. 03:27 ] @
Pre svega ostalog, savetujem ti da pređeš na PDO umesto što koristiš mysql funkcije. PDO je mnogo sigurniji i mnogo otporniji na SQL Injection. Takođe ima i drugih prednosti.. Možeš čak koristiti i mysqli funkcije, ali nemoj više pisati PHP kod koristeći mysql funkcije, jer su i zvanično označene kao zastarele. Dakle ili mysqli ili PDO. Moj savet ti je da to bude PDO. Evo nekoliko uputstava:

http://www.elitesecurity.org/p3354479
http://www.php.net/manual/en/pdo.connections.php
http://net.tutsplus.com/tutori...ss-are-you-doing-it-correctly/
http://stackoverflow.com/quest...t-i-use-mysql-functions-in-php
http://stackoverflow.com/quest...vent-sql-injection-in-php?lq=1
[ Tpojka @ 18.11.2013. 10:55 ] @
Svi oni koji to ne rade, naviknite se da u manipulaciji naziva ne koristite razmak (NE: Tab 1;NE: TC Zlatibor), već Tab1, TC_Zlatibor.
Koristitite ili spojene riječi može i camel case ili donju crticu karo separator riječi. Ta dva načina će vam pomoći da izbjegnete kojekakve naknadne glavobolje.