Advertisement
Guest User

Untitled

a guest
Jan 21st, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.14 KB | None | 0 0
  1. z1.php
  2.  
  3. <?php
  4.  
  5. $zemlje=file('countries.txt');
  6. define('TAB', "\t");
  7. define('NL', "\n");
  8.  
  9. if (isset($_GET['a'])) {$a=$_GET['a'];} else {$a='';}
  10.  
  11. switch($a)
  12. {
  13. case 'new': unos(); break;
  14. default: pocetna();
  15. }
  16.  
  17.  
  18. function pocetna()
  19. {
  20. $drzave=file('countries.txt');
  21.  
  22. echo '<form method="post" action="?a=new">';
  23. echo 'Naziv: <input type="text" name="naziv"><br>';
  24. echo 'Proizvodjac: <input type="text" name="proizvodjac"><br>';
  25. echo 'Opis: <input type="text" name="opis"><br>';
  26. echo 'Cijena: <input type="text" name="cijena"><br>';
  27. echo 'Popust: <input type="text" name="popust"><br>';
  28. echo 'Zemlja porijekla:<select name="zemlja">';
  29. foreach($drzave as $d)
  30. {
  31. $stupci=explode("\t", $d);
  32. echo '<option value="'.$stupci[0].'">'.$stupci[1].'</option>';
  33. }
  34. echo '</select><br>';
  35. echo 'Komada: <input type="text" name="komada"><br>';
  36. echo '<input type="submit" name="submit" value="Unesi proizvod">';
  37. echo '</form>';
  38. }
  39.  
  40.  
  41. function unos()
  42. {
  43. if (!empty($_POST['naziv']))//&&(!empty($proizvodjac))&&(!empty($opis))&&(!empty($cijena))&&(!empty($popust))&&(!empty($zemlja))&&(!empty($komada)))
  44. {
  45. $naziv=$_POST['naziv'];
  46. $proizvodjac=$_POST['proizvodjac'];
  47. $opis=$_POST['opis'];
  48. $cijena=$_POST['cijena'];
  49. $popust=$_POST['popust'];
  50. $zemlja=$_POST['zemlja'];
  51. $komada=$_POST['komada'];
  52.  
  53. $proizvodi=file('proizvodi.txt');
  54. foreach($proizvodi as $p)
  55. {
  56. $stupci=explode("\t", $p);
  57. if ($stupci[1]==$naziv)
  58. {
  59. echo 'Postoji proizvod istog imena';
  60. }
  61. else
  62. {
  63. $proiz=fopen('proizvodi.txt', 'a');
  64. $broj=count(file('proizvodi.txt'))+1;
  65. $redak = $broj.TAB.$naziv.TAB.$proizvodjac.TAB.$opis.TAB.$cijena.TAB.$popust.TAB.$zemlja.TAB.$komada.NL;
  66. flock($proiz, LOCK_EX);
  67. fwrite($proiz,$redak);
  68. flock($proiz, LOCK_UN);
  69. }
  70. }
  71. echo '<a href="?a=""">POVRATAK</a>';
  72. }
  73. else
  74. {
  75. echo 'Greska, nisu popunjena sva polja';
  76. }
  77. }
  78. /*function unos(){
  79.  
  80. // DOHVATITI BROJ REDAKA U BAZI forum.txt i uvećati taj broj za 1
  81. $broj = count(file(FILE))+1;
  82. $filename = $broj.'.txt';
  83. // NAPRAVITI NOVU DATOTEKU broj.txt
  84. $fTema = fopen($filename,'w');
  85. // U TU DATOTEKU UPISATI "1 \t naslov \t nick \n"
  86. $redak = '1'.TAB.$naslov.TAB.$nick.NL;
  87. flock($fTema,LOCK_EX);
  88. fwrite($fTema,$redak);
  89. flock($fTema,LOCK_UN);
  90. // NA KRAJ forum.txt DOPISATI broj \t naslov \t nick \n"
  91. $forum = fopen(FILE,'a');
  92. $redak2 = $broj.TAB.$naslov.TAB.$nick.NL;
  93. flock($forum,LOCK_EX);
  94. fwrite($forum,$redak2);
  95. flock($forum,LOCK_UN);
  96. }
  97. */
  98. ?>
  99.  
  100.  
  101. z2.php
  102.  
  103. <?php
  104. if (!$_POST)
  105. {
  106. echo '<form method="post" action="">';
  107. echo 'Proizvodjac:<input type="text" name="proiz">';
  108. echo '<input type="submit" name="submit" value="pretrazi">';
  109. echo '</form>';
  110. }
  111. else
  112. {
  113. $pro=$_POST['proiz'];
  114. $proizvodi=file('proizvodi.txt');
  115. echo '<table border="1" cellpadding="4">';
  116. foreach($proizvodi as $p)
  117. {
  118. $stupci=explode("\t", $p);
  119. if (strpos($stupci[2], $pro)!== false)
  120. {
  121. echo '<tr>';
  122. echo '<td>'.$stupci[0].'</td>';
  123. echo '<td>'.$stupci[1].'</td>';
  124. echo '<td>'.$stupci[2].'</td>';
  125. echo '<td>'.$stupci[3].'</td>';
  126. echo '<td>'.$stupci[4].'</td>';
  127. echo '<td>'.$stupci[5].'</td>';
  128. echo '<td>'.$stupci[6].'</td>';
  129. echo '<td>'.$stupci[7].'</td>';
  130. echo '</tr>';
  131. }
  132. }
  133. echo '</table>';
  134. }
  135.  
  136.  
  137.  
  138. ?>
  139.  
  140.  
  141. z3.php
  142.  
  143. <?php
  144.  
  145. if (isset($_GET['a'])) {$a=$_GET['a'];} else {$a='';}
  146.  
  147. switch($a)
  148. {
  149. case 'izmjeni': izmjeni(); break;
  150. case 'unesi': unesi(); break;
  151. default: pocetna();
  152. }
  153.  
  154. function pocetna()
  155. {
  156. $proizvodi=file('proizvodi.txt');
  157. /*foreach($proizvodi as $pr){
  158. if(isset($st[0])) unset ($st[0]);
  159. $stupci = implode("\t", $st);
  160. $f = fopen('proizvodi2.txt','w'); // w PREGAZI
  161. flock($f,LOCK_EX);
  162. fwrite($f, $stupci); // NOVIM SADRZAJEM
  163. flock($f,LOCK_UN);
  164. fclose($f);
  165. } $st = explode("\t", $pr);
  166.  
  167. $noviproizvodi=file('proizvodi2.txt');*/
  168. $prva_linija = array_shift($proizvodi);
  169. $noviproizvodi= implode("\t", $proizvodi);
  170. $f = fopen('proizvodi2.txt','w'); // w PREGAZI
  171. flock($f,LOCK_EX);
  172. fwrite($f, $noviproizvodi); // NOVIM SADRZAJEM
  173. flock($f,LOCK_UN);
  174. fclose($f);
  175.  
  176. $proizvodi2 = file('proizvodi2.txt');
  177. echo '<table border="1" cellpadding="4">';
  178. foreach($proizvodi2 as $p)
  179.  
  180. {
  181. $stupci=explode("\t", $p);
  182.  
  183. echo '<tr>';
  184. echo '<td>'.$stupci[0].'</td>';
  185. echo '<td>'.$stupci[1].'</td>';
  186. echo '<td>'.$stupci[2].'</td>';
  187. echo '<td>'.$stupci[3].'</td>';
  188. echo '<td>'.$stupci[4].'</td>';
  189. echo '<td>'.$stupci[5].'</td>';
  190. echo '<td>'.$stupci[6].'</td>';
  191. echo '<td>'.$stupci[7].'</td>';
  192. echo '<td>';
  193. echo '<a href=?a=izmjeni&id='.$stupci[0].'>IZMJENI</a>';
  194. echo '</td>';
  195. echo '</tr>';
  196.  
  197. }
  198. echo '</table>';
  199. }
  200.  
  201. function izmjeni()
  202. {
  203. $pro = $_GET['id'];
  204.  
  205. echo '<form method="post" action="?a=unesi">';
  206. echo 'Opis:<input type="text" name="op">';
  207. echo 'Cijena:<input type="text" name="ci">';
  208. echo '<input type="submit" name="submit" value="pretrazi">';
  209. echo '<input type="hidden" name="hidden" value="'.$pro.'">';
  210. echo '</form>';
  211.  
  212. }
  213.  
  214. function unesi()
  215. {
  216. $proizvodi=file('proizvodi.txt');
  217. echo '<table border="1" cellpadding="4">';
  218. foreach($proizvodi as $p)
  219. {
  220. $stupci=explode("\t", $p);
  221.  
  222. $pro = $_GET['hidden'];
  223.  
  224.  
  225. $proizvodi = file('proizvodi.txt');
  226. $kopija = array();
  227.  
  228. foreach($proizvodi as $p){
  229. $stupci = explode("\t",$p);
  230. // TRAZIMO REDAK KOJEG TREBA MIJENJATI
  231. if($stupci[0]==$pro){
  232. // IZMJENI TEKST PORUKE
  233. $stupci[3]=$_POST['op'];
  234. $stupci[4]=$_POST['ci'];
  235.  
  236. $p = implode("\t",$stupci);
  237. }
  238. // DODAJ SVE RETKE U KOPIJU (SA JEDNIM IZMJENJENIM RETKOM)
  239. $kopija[]=trim($p);
  240. }
  241. // SPREMI IZMJENE
  242. $nova_datoteka = implode("\n",$kopija);
  243. $fh = fopen($proizvodi,'w');
  244. fwrite($fh,$nova_datoteka);
  245. fclose($fh);
  246. }
  247. }
  248.  
  249.  
  250.  
  251. ?>
  252.  
  253.  
  254. ************************************************************************************************
  255.  
  256.  
  257. z1.php
  258.  
  259. <?php
  260. define('FILE','countries.txt');
  261. define('SEP',"\t");
  262. define('NL',"\n");
  263. define('FILE1','korisnici.txt');
  264. if(!$_POST)
  265. {
  266. echo '<table border="0" cellpadding="3">';
  267. echo '<form method="post" action="">';
  268. echo '<tr><td>';
  269. echo 'Ime<input type="text" name="ime">';
  270. echo '</td></tr>';
  271. echo '<tr><td>';
  272. echo 'Prezime<input type="text" name="prezime">';
  273. echo '</td></tr>';
  274. echo '<tr><td>';
  275. echo 'Email<input type="text" name="email">';
  276. echo '</td></tr>';
  277. echo '<tr><td>';
  278. echo 'Password<input type="text" name="pass">';
  279. echo '</td></tr>';
  280. echo '<tr><td>';
  281. echo 'Postanski broj<input type="text" name="postbr">';
  282. echo '</td></tr>';
  283. echo '<tr><td>';
  284. echo 'Grad<input type="text" name="grad">';
  285. echo '</td></tr>';
  286. echo '<tr><td>Drzava<select name="predlozak">';
  287. $otv=fopen(FILE,'r');
  288. while (($redak = fgets($otv, 4096)) !== false) {
  289. $polje = explode(SEP,$redak);
  290.  
  291. echo '<option value="'.$polje[0].'">'.$polje[0].'</option>';
  292. }
  293. echo '</select></td></tr>';
  294. echo '<tr><td><input type="submit" value="Posalji"></td></tr>';
  295. echo '</form>';
  296. }
  297. else
  298. {
  299. $email=trim($_POST['email']);
  300. $sve = file(FILE1);
  301. if(empty($_POST['ime']) || empty($_POST['prezime']) || empty ($_POST['email']) || empty ($_POST['pass']) || empty($_POST['postbr']) || empty($_POST['grad']) || empty($_POST['predlozak'])){
  302. echo 'nisu popunjena sva polja';}
  303. else{
  304. foreach($sve as $redak){
  305. $stupci = explode(SEP,$redak);
  306. if($email==trim($stupci[3])){
  307. echo 'email je zauzet';
  308. }
  309. else{
  310. $id=$stupci[0]+1;
  311. $ime = $_POST['ime'];
  312. $prezime = $_POST['prezime'];
  313. $email = $_POST['email'];
  314. $pass = $_POST['pass'];
  315. $postbr = $_POST['postbr'];
  316. $grad = $_POST['grad'];
  317. $predlozak = $_POST['predlozak'];
  318. $redak = $id.SEP.$ime.SEP.$prezime.SEP.$email.SEP.$pass.SEP.$postbr.SEP.$grad.SEP.$predlozak.NL;
  319. $f = fopen(FILE1,'a');
  320. flock($f,LOCK_EX);
  321. fwrite($f,$redak);
  322. flock($f,LOCK_UN);
  323. fclose($f);
  324. }
  325. }
  326. }}
  327.  
  328. ?>
  329.  
  330.  
  331. z2.php
  332.  
  333. <?php
  334. define('SEP',"\t");
  335. define('NL',"\n");
  336. define('FILE1','korisnici.txt');
  337. if(!$_POST)
  338. {
  339. echo '<table border="0" cellpadding="3">';
  340. echo '<form method="post" action="">';
  341. echo '<tr><td>';
  342. echo 'Upisite prva 2 slova prezimena:<input type="text" name="prezime">';
  343. echo '</td></tr>';
  344. echo '<tr><td><input type="submit" value="Posalji"></td></tr>';
  345. echo '</form>';
  346. }
  347. else
  348. {
  349. $prez=ucfirst($_POST['prezime']);
  350. $otv=fopen(FILE1,'r');
  351. while (($redak = fgets($otv, 4096)) !== false) {
  352. $polje = explode(SEP,$redak);
  353. $prvo = substr($polje[2], 0, 2);
  354. if($prez==$prvo){
  355. echo '<tr>';
  356. echo '<td>'.$polje[0].'</td>';
  357. echo '<td>'.$polje[1].'</td>';
  358. echo '<td>'.$polje[2].'</td>';
  359. echo '<td>'.$polje[3].'</td>';
  360. echo '<td>'.$polje[4].'</td>';
  361. echo '<td>'.$polje[5].'</td>';
  362. echo '<td>'.$polje[6].'</td>';
  363. echo '<td>'.$polje[7].'</td>';
  364. echo '</tr>';}
  365. }
  366. }
  367.  
  368.  
  369. z3.php
  370.  
  371.  
  372.  
  373. <?php
  374.  
  375. define('FILE','countries.txt');
  376. define('SEP',"\t");
  377. define('NL',"\n");
  378. define('FILE1','korisnici.txt');
  379. if(!isset($_GET['a'])){$a = ''; }else{$a = $_GET['a'];}
  380. switch($a){
  381. case 'b': brisanje(); break;
  382. default: popis_drzava();
  383. }
  384. function brisanje(){
  385. $pred=trim($_POST['predlozak']);
  386. echo $pred;
  387. $kopija = array();
  388. $sve = file(FILE1);
  389. foreach($sve as $redak){
  390. $stupci = explode(SEP,$redak);
  391. if(isset($stupci[7])){
  392. if($pred != trim($stupci[7])){
  393. $stupci[7]= trim($stupci[7]);
  394. $redak = implode(SEP,$stupci);
  395. $kopija[]=$redak;
  396. }
  397. }}
  398. $f = fopen(FILE1,'w');
  399. $sve = implode(NL,$kopija);
  400. flock($f,LOCK_EX);
  401. fwrite($f,$sve);
  402. flock($f,LOCK_UN);
  403. fclose($f);
  404. }
  405.  
  406. function popis_drzava(){
  407.  
  408. echo '<form method="post" action="?a=b">';
  409. $otv=fopen(FILE,'r');
  410. echo '<p>Drzave<select name="predlozak">';
  411. while (($redak = fgets($otv, 4096)) !== false) {
  412. $polje = explode(SEP,$redak);
  413.  
  414. echo '<option value="'.$polje[0].'">'.$polje[0].'</option>';
  415. }
  416. echo '</select></p>';
  417. echo '<input type="submit" name="submit" value="odabir">';
  418.  
  419. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement