Upload vise fotografija odjednom. Forma

Upload vise fotografija odjednom. Forma

offline
  • Milos
  • Pridružio: 06 Feb 2014
  • Poruke: 10

Pokusavam da napravim formu za upload vise fotografija odjednom, ali mmi ne uspeva Sad

Ovo je moj index.php

<body> <form enctype="multipart/form-data" action="../zavrsni9.1/add.php" method="POST">  Name: <input type="text" name="name"><br>  E-mail: <input type="text" name = "email"><br>  Phone: <input type="text" name = "phone"><br>  Photo: <input type="file" name="photo1"><br>  Photo: <input type="file" name="photo2"><br>  Photo: <input type="file" name="photo3"><br>  Photo: <input type="file" name="photo4"><br>  <input type="submit" value="Add">  </form> </body>

A ovo je moj add.php


<body>  <?php    //This is the directory where images will be saved  $target = "images/";  $target = $target . basename( $_FILES['photo[ ]']['name']);    //This gets all the other information from the form  $name=$_POST['name'];  $email=$_POST['email'];  $phone=$_POST['phone'];  $filename=($_FILES['photo[ ]']['name']);    // Connects to your Database  mysql_connect("localhost", "root", "123") or die(mysql_error()) ;  mysql_select_db("employees") or die(mysql_error()) ;    //Writes the information to the database  mysql_query("INSERT INTO `employees` VALUES ('$name', '$email', '$phone', '$filename')") ;                     //This function separates the extension from the rest of the file name and returns it  function findExtension ($filename) {    $filename = strtolower($filename) ;    $exts = explode(".", $filename) ;    $n = count($exts)-1;    $exts = $exts[$n];    return $exts; }    //This applies the function to our file   $ext = findExtension ($_FILES['photo[ ]']['name']) ;    //This line assigns a random number to a variable. You could also use a timestamp here if you prefer.  $ran = rand () ;  //This takes the random number (or timestamp) you generated and adds a . on the end, so it is ready of the file extension to be appended.  $ran2 = $ran.".";  //This assigns the subdirectory you want to save into... make sure it exists!  $target = "images/";  //This combines the directory, the random file name, and the extension  $target = $target . $ran2.$ext;    if(move_uploaded_file($_FILES['photo[ ]']['tmp_name'], $target))  {  echo "The file has been uploaded as ".$ran2.$ext;  }  else  {  echo "Sorry, there was a problem uploading your file.";  } ?> <? $uploaddir = "images/"; if(isset($_FILES) && is_array($_FILES) && count($_FILES)>0){   foreach($_FILES as $file) {     echo "Attempting to Upload<br>";     if(move_uploaded_file($file["tmp_name"],$uploaddir.$file["name"])){       echo "Uploaded File";       if ($file['type']!="image/jpeg"){         echo "Non Image";         unlink($uploaddir.$file["name"]);       }       else{         echo "Image file";       }     }     else{       echo "Could not Upload File<br>";     }   } } else{   echo "Error"; } ?>   </body>


Prijavljuje mi gresku Undefined index: photo[ ]

Svaka pomoc bi mi bila dobrodosla....



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 16 Jan 2010
  • Poruke: 241
  • Gde živiš: Zemun

Pa zato što ti taj index i ne postoji. U REQUEST-u ti se nalaze sledeći članovi niza:
$_FILES['photo1'], $_FILES['photo2'], $_FILES['photo3'], $_FILES['photo4']
Tu su ti smešteni svi podaci o slikama koje podižeš.



offline
  • Milos
  • Pridružio: 06 Feb 2014
  • Poruke: 10

Druze, hvala. Izvini pocetnik sam. Sta da radim sa clanovima niza?

offline
  • Pridružio: 16 Jan 2010
  • Poruke: 241
  • Gde živiš: Zemun

Pregledaj ovaj tutorijal: [Link mogu videti samo ulogovani korisnici]

offline
  • Milos
  • Pridružio: 06 Feb 2014
  • Poruke: 10

Hvala ti. Ponovim kod za svaki clan niza, u slucaju visestrukog uploada. Da li je tako?

offline
  • Pridružio: 16 Jan 2010
  • Poruke: 241
  • Gde živiš: Zemun

Tako je. Postoji nekoliko načina kako napraviti upload fajlova. Napraviš jedno input polje tipa file i staviš mu atribut multiple. Na taj način korisnik može da selektuje više fajlova. Kasnije ti u skripti uzmeš vrednost atributa name za input polje tipa file i pošto je to niz, napraviš petlju koja će proći kroz svaki član niza i uzeti odgovarajuće podatke.

Imaš isto na tom sajtu ovakav tutorijal, ali kreni polako stavku po stavku. Moja ti je preporuka da pređeš sve na w3schools, a tiče se PHP-a, kasnije možeš da posetiš CodeAcademy i traži stalno neke tutorijale po netu, ima ih koliko hoćeš.

offline
  • Milos
  • Pridružio: 06 Feb 2014
  • Poruke: 10

Hvala, Cvrlebg. Mnogo si mi pomogao.

Ko je trenutno na forumu
 

Ukupno su 936 korisnika na forumu :: 142 registrovanih, 16 sakrivenih i 778 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, AleksandarV, alternator, amaterSRB, antonije64, Apok, aramis s, armor, Avalon015, Ba4e, Beardonitch, blackjack, bobomicek, boj.an, bojan313, Borski1977, Botovac, bpvl, brkan1, BZ, cavatina, chitach, Clouseau, cvrle312, d.arsenal321, Dannyboy, darcaud, darkkran, dearg, DejanSt, dekan.m, Dimitrije Paunovic, Dimitrise93, Dioniss, djile1, djordje92sm, djuradj, Dolinc, Dorcolac, Draganeli, DrMrPr, eagle.rs, ElvisP, Flanker-G, FOX, Frunze, Gall, geo.dule, gomago, gorankuba, Igritelj, ikan, istina, ivan_8282, IvicaiMarica, Jakonjveliki, Jaz, jnikola23, Kajzer_Soze, Karaula, kendzo-andzo-boni-fju, kobaja77, koliko, Krusarac, lcc, littlebunny, ljuba, ljubo70, Macalone, MB120mm, mean_machine, Metanoja, Miki281, mikidragi, Milan A. Nikolic, Milan Miscevic, milenko crazy north, MILJEVINAC, milos97, mix1, MK10, mkukoleca, mnn2, moldway, N.e.m.a.nj.a., nextyamb, nikoladim, novator, nuki1234, ostoja, Peruta, Pilence, ping15, pirke96, Povratak1912, PrincipL, pristinski korpus, procesor, rakivan, Razdroid, RD84, Rebel Frank, repac, royst33, sabros, Sagotolio, SamostalniReferent, sap, sarma, Sava89, Savkec, Semprini, Sir Budimir, Sirius, Sićko, skvara, sluga, synergia, tanakadzo, Tanasko, Tihi86, Timočka Divizija, Tragač, TRZH92, tuja, Tumansky, tvlada, vaci, veljkovicdani, VJ, vlad the impaler, vlad4, vladaa012, vukan0799, Wehicle, x011, XBMC, zdrebac, zokizemun, Zvrk, |_MeD_|, 223223