[ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
moze to byt takto?

Registrovaný: 26.11.06
Prihlásený: 09.10.24
Príspevky: 4118
Témy: 319 | 319
Bydlisko: HE/BA
NapísalOffline : 22.10.2007 19:13 | moze to byt takto?

Mam takyto kod:
Kód:
<table border="0">
<form enctype="multipart/form-data" method="post" action="download_send.php">
<tr>
<td>Názov obrázku:</td><td><input type="text" name="obrazok" value="<?'.htmlspecialchars($_POST["obrazok"]).'?>"></td>
</tr>
<tr>
<td>Vyber Obrazok v počítači</td><td><input name="obrazok" type="file"></td>
</tr>
<tr>
<td>Názov súboru:</td><td><input name="nazov" value="<?'.htmlspecialchars($_POST["nazov"]).'?>"></td>
</tr>
<tr>
<td>Popis súboru:</td><td><input name="popis" value="<?'.htmlspecialchars($_POST["popis"]).'?>"></td>
</tr>
<tr>
<td>Názov súboru v tvojom PC:</td><td><input name="link" value="<?'.htmlspecialchars($_POST["link"]).'?>"></td>
</tr>
<tr>
<td>Vyber súbor v počítači</td><td><input name="subor" type="file"></td>
</tr>
<tr>
<td><input type="submit" value="posli" name="Pridaj"></td>
</tr>
</form>

</table>
chcem sa spytat, ze ci to moze byt takto, myslim tym 2x input type="file" ak nie, tak ako to spravi tak aby to bolo v jednom formulari viem ze je to html kod ale mne toto odosiela php skript takze preto som to dal sem a tu je aj ten php skript:
Kód:
<?
error_reporting(E_ALL);
include("pripoj.php");
$odoslane=mysql_query("insert into download (obrazok,nazov,popis,link) values ('".$_POST["obrazok"]."','".$_POST["nazov"]."','".$_POST["popis"]."','".$_POST["link"]."');");       
if($odoslane)
{echo"odoslane <a href=\"index.php?str=tvorba\">späť</a>";}
else
{echo "neodoslane";}

   $uploadDir = '../download/subory/';
   $uploadFile = $uploadDir . $_FILES['subor']['name'];
   move_uploaded_file($_FILES['subor']['tmp_name'], $uploadFile);

   $uploadDir = '../download/obrazky/';
   $uploadFile = $uploadDir . $_FILES['obrazok']['name'];
   move_uploaded_file($_FILES['obrazok']['tmp_name'], $uploadFile);


?>

a problem je v tom :D ze mi to prida iby obrazok, no subor mi to neprida vobec


Offline

Užívateľ
Užívateľ
moze to byt takto?

Registrovaný: 26.11.06
Prihlásený: 09.10.24
Príspevky: 4118
Témy: 319 | 319
Bydlisko: HE/BA
Napísal autor témyOffline : 22.10.2007 19:56 | moze to byt takto?

pls help skusal som uz secko btw ti e premenne som zmenil aby neboli rovnake medzi tymy dvoma(obrazok a subor) tak uz fakt nvm :(


Offline

Skúsený užívateľ
Skúsený užívateľ
moze to byt takto?

Registrovaný: 07.03.06
Prihlásený: 23.01.11
Príspevky: 404
Témy: 2 | 2
Bydlisko: Prešov / Pr...
NapísalOffline : 22.10.2007 22:09 | moze to byt takto?

Len za prvé: tu nie si na chat-e, tu ti nik neodpovie hneď do 5 minut. Niekedy na reakciu čakáš aj deň a podobne, takže klídek....

Máš právo zapisovať v adresári kde chceš ukladať subory? Správne nastavený CHMOD?

Upload viac súborov sa dá realizovať 2 spôsobmi. Tak ako to robíš ty, že dáš rozličné meno inputom, alebo pomocou poľa - name="files[]". Čo som zbežne prebehol kod, malo by to teoreticky fungovať...


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96 | 96
NapísalOffline : 23.10.2007 13:15 | moze to byt takto?

pokial sa nemýlim tak ošetrovať specialchars by si mal až v 2. skripte


Offline

Užívateľ
Užívateľ
moze to byt takto?

Registrovaný: 26.11.06
Prihlásený: 09.10.24
Príspevky: 4118
Témy: 319 | 319
Bydlisko: HE/BA
Napísal autor témyOffline : 23.10.2007 15:44 | moze to byt takto?

2Mylan: som zvyknuty ze tu odpoved dostanem do 10min a ked ju nedostanem a iny dostanu tak za mi zda divne, bud to nevedia alebo je problem inde, zapisovat pravo mam kedze to ma na localhoste.

2tominator: ide mi to aj takto :D


Offline

Užívateľ
Užívateľ
moze to byt takto?

Registrovaný: 26.11.06
Prihlásený: 09.10.24
Príspevky: 4118
Témy: 319 | 319
Bydlisko: HE/BA
Napísal autor témyOffline : 23.10.2007 16:01 | moze to byt takto?

zistil som ze mi to nechce posielat iba ine subory ako obrazky, cize mi upne iba obrazok ale iny subor ne :(

//edit: vlastne ide mi to na niektore subory napr html dokumenty, baliki rar, tar... ale napr na psd alebo exe mi to nejde, preco? :cry:

//dalsi edit: pri niektorych suboroch mi funkcia
Kód:
error_reporting(E_ALL);
vypise toto:
Kód:
Notice: Undefined index: obrazok in D:\Program Files\VertrigoServ\www\phpDRAKO\admin\download_send.php on line 4

Notice: Undefined index: nazov in D:\Program Files\VertrigoServ\www\phpDRAKO\admin\download_send.php on line 4

Notice: Undefined index: popis in D:\Program Files\VertrigoServ\www\phpDRAKO\admin\download_send.php on line 4

Notice: Undefined index: link in D:\Program Files\VertrigoServ\www\phpDRAKO\admin\download_send.php on line 4
odoslane späť
Notice: Undefined index: subor in D:\Program Files\VertrigoServ\www\phpDRAKO\admin\download_send.php on line 11

Notice: Undefined index: subor in D:\Program Files\VertrigoServ\www\phpDRAKO\admin\download_send.php on line 12

Notice: Undefined index: obrazok in D:\Program Files\VertrigoServ\www\phpDRAKO\admin\download_send.php on line 15

Notice: Undefined index: obrazok in D:\Program Files\VertrigoServ\www\phpDRAKO\admin\download_send.php on line 16


no pri inych to nerobi a uploaduje :(


Offline

Skúsený užívateľ
Skúsený užívateľ
moze to byt takto?

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 23.10.2007 19:14 | moze to byt takto?

No, tvoj kód je OK, až na malé drobnosti. Problém je v nastavení servra (PHP). Pohrab sa niekde na www.php.net , alebo si pozri phpinfo(); alebo hocičo o povolených typoch súborov (aj keď ja som sa s takým niečím ešte nestretol).

K tým chybám - je to typ "Notice", čiže "Poznámka". Nie je to nič hrozné, ale je to práve tá drobnosť, ktorá ti chýba. Stačí to ošetriť funkciou isset();

Kód:
<?
error_reporting(E_ALL);
include("pripoj.php");
$odoslane=mysql_query("insert into download (obrazok,nazov,popis,link) values ('".$_POST["obrazok"]."','".$_POST["nazov"]."','".$_POST["popis"]."','".$_POST["link"]."');");       
if($odoslane)
{echo"odoslane <a href=\"index.php?str=tvorba\">späť</a>";}
else
{echo "neodoslane";}
    if (isset($_FILES['subor'])){
   $uploadDir = '../download/subory/';
   $uploadFile = $uploadDir . $_FILES['subor']['name'];
   move_uploaded_file($_FILES['subor']['tmp_name'], $uploadFile);
   }
   if (isset($_FILES['obrazok'])){
   $uploadDir = '../download/obrazky/';
   $uploadFile = $uploadDir . $_FILES['obrazok']['name'];
   move_uploaded_file($_FILES['obrazok']['tmp_name'], $uploadFile);
   }
?>

Teraz sa ten blok nahrávania súboru/obrázku vykoná len ak bol nejaký obrázok naozaj vyplnený. Ak chceš, môžeš tam pridať aj nejakú else vetvu.


_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
moze to byt takto?

Registrovaný: 26.11.06
Prihlásený: 09.10.24
Príspevky: 4118
Témy: 319 | 319
Bydlisko: HE/BA
Napísal autor témyOffline : 23.10.2007 19:26 | moze to byt takto?

ok dik skusim sa pohrabat, ono mi to nejde len s niektoriny subormy ale inac to ide ale aj tak dik


 [ Príspevkov: 8 ] 


moze to byt takto?



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

moze to byt takto???

v PHP, ASP

9

699

26.12.2007 11:09

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

Zostava 550€ - i3 2120, gtx560 - moze byt takto?

v PC zostavy

8

652

10.10.2012 17:37

DJ46

V tomto fóre nie sú ďalšie neprečítané témy.

Môže byť?

v PC zostavy

11

1392

31.01.2008 16:40

ScorpionSX

V tomto fóre nie sú ďalšie neprečítané témy.

moze byt?

v PC zostavy

14

891

09.03.2009 17:43

mimkork

V tomto fóre nie sú ďalšie neprečítané témy.

Moze byt???

v PC zostavy

13

1149

18.04.2007 17:32

Jaro

V tomto fóre nie sú ďalšie neprečítané témy.

moze byt?

v PC zostavy

14

1123

12.09.2008 22:28

Majorit

V tomto fóre nie sú ďalšie neprečítané témy.

Upgrade...moze byt??

v PC zostavy

8

1083

21.03.2006 19:35

Search.mod

V tomto fóre nie sú ďalšie neprečítané témy.

zostava moze byt?

v PC zostavy

13

749

08.08.2007 11:28

cicolably

V tomto fóre nie sú ďalšie neprečítané témy.

PC-môže byť???

v PC zostavy

14

949

24.04.2010 21:19

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

Zostava moze byt?

v PC zostavy

14

844

24.06.2009 7:56

Fortis235

V tomto fóre nie sú ďalšie neprečítané témy.

Pc može byť ?

v PC zostavy

11

764

18.06.2009 21:34

mimkork

V tomto fóre nie sú ďalšie neprečítané témy.

Môže to byť výrus?

v Antivíry a antispywary

5

691

21.01.2011 19:09

alan

V tomto fóre nie sú ďalšie neprečítané témy.

Moze byt novy PC ?

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PC zostavy

35

2075

25.01.2009 21:53

OmeGa

V tomto fóre nie sú ďalšie neprečítané témy.

čo može byť zle?

v Pamäte

2

933

13.04.2006 18:09

XPM

V tomto fóre nie sú ďalšie neprečítané témy.

Moze to byt zdrojom

v PC skrinky a zdroje

2

554

09.11.2007 12:35

ertin

V tomto fóre nie sú ďalšie neprečítané témy.

Môže to byť procesorom ?

v Intel - Integrated Electronics

10

654

24.12.2010 1:07

Brano_FR



© 2005 - 2024 PCforum, edited by JanoF