ugrás a tartalomhoz

fájl, hozzá tartozó szöveg feltöltése ugyanarra a lapra <FORM> tag-be

Anonymous · 2006. Aug. 5. (Szo), 14.41
Sziasztok! Segítségeteket szeretném kérni a következő problémámban:
Szeretnék egy olyan oldalt a honlapomra készíteni, ahol egyszerűen fel és le lehetne tölteni fájlokat és hozzá lenne a feltöltő neve, valamint leíráshoz mondjuk egy <textarea> tag, vagy egyéb szövegdoboz. Ugyanarra az oldalra töltené fel az adatokat és feltöltés után már egyszerre letölthető is lenne.
Valamint az kellene még, hogy jelezze a feltöltés dátumát, óráját, percét.
A forráskódot annyira tudtam megcsinálni, hogy látható benne minden, csak nem működik és a dátum, idő megoldása sincs is benne.
A letoltesek.html a neve:
<html>
<head>
<title></title>
</head>
<body>
<form action="letoltesek.html" method="post" ENCTYPE="text/plain">
<input type="file" size="25" value="fájl" />
<input type="text" size="20" value="neved?" /><br>
<textarea rows="15" cols="50">Leírás a programról</textarea>
<input type="submit" value="küldés" />
</form>
</body>
</html>
ugye saját magára az oldalra szeretném a beírt adatokat, csatolt fájlt feltölteni, de ez nagyon nem működik.
Valaki kérem segítsen!
Előre is köszönöm: Laci
 
1

feltöltés

Anonymous · 2006. Aug. 5. (Szo), 16.26
Ez az első: enctype="multipart/form-data".
Második, hogy ne használj ékezeteket a változók nevében.
Harmadik az, hogy hasznosabb lenne, ha megírnád a hibajelenséget, mert az, hogy nagyon nem működik, nem mond semmit. Könnyen kaphatsz erre olyan válaszokat is, hogy telepíts először php-t a gépedre.

Gyulus
2

feltöltés

Anonymous · 2006. Aug. 5. (Szo), 18.03
1-2 javítva, a 3.-nál az a helyzet, hogy a javascript-konzol jelzi a következő hibákat:
Hiba: [Exception... "'Engedély megtagadva a tulajdonság lekérdezéséhez: HTMLDocument.location' when calling method: [nsIDOMEventListener::handleEvent]" nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)" location: "<unknown>" data: no]

Hiba: uncaught exception: Engedély megtagadva a metódus hívásához: Location.toString

Azt meg nem is mondtam, hogy az atw.hu-ra raktam fel az oldalt, a 2. javascript-es hibája lehet, hogy az atw hibája. A CHMOD 777 vagyis mindenki olvashat, írhat, futtathat. Ez amúgy nem tudom, mennyire jó beállítás.
Tehát most így néz ki a Form tag:

<form action="letoltesek.html" target="user" method="post" enctype="multipart/form-data">
<input type="file" size="25" value="file" />
<input type="text" size="20" value="neved?" /><br>
<textarea rows="15" cols="50">leiras a programrol</textarea>
<input type="submit" value="kuldes" />
</form>

Na most a target="user" az helyes kód, ha az atw az én frame-emet "user"-nek nevezte el?
3

feltöltés

Anonymous · 2006. Aug. 5. (Szo), 20.14
Igen, a target="user" az jó.
A javascript hibát biztosan az atw.hu saját javascript-je okozza.
Az input type="file" elemnek felesleges value tulajdonságot megadni.
A letoltesek.html az egy php script?

Gyulus
4

feltöltés

Anonymous · 2006. Aug. 5. (Szo), 20.46
A letoltesek.html nem php scipt, hanem html. Hát lehet jobb lenne php-be megírni egy scriptet, de az nekem nem igazán megy.
Mindenesetre köszönöm a segítségedet!
5

feltöltés

Anonymous · 2006. Aug. 6. (V), 00.54
Nem teljesen értem. Hogyan akarsz feltölteni file-t, és megjeleníteni dolgokat, ha a formodat egy statikus html lapra küldöd?
A feltöltést, tárolást, stb-t annak a programnak kell elvégezni, ami a form-tól megkapja az adatokat, esetedben a letoltesek.html-nek.
Tehát itt semmi esély sincs erre, hiszen az adataidat nem dolgozza fel semmi.
Ez az elgondolás legjobban a "pusztába kiáltott szó" hasonlattal jellemezhető.

Gyulus
6

feltöltés

Anonymous · 2006. Aug. 6. (V), 08.28
Értelek és így átgondolva nagyon logikusnak is tűnik, amit mondassz. Csak az a bökkenő, hogy az már nekem nem megy sajnos. Ezért is kértem segítséget, mert tudtam, nem lesz ez olyan egyszerű sajnos, mint első nekifutásnak tűnt.

Üdv: Laci
7

feltöltés

Anonymous · 2006. Aug. 6. (V), 09.39
Értem a problémádat, olyan dologra van szükséged, aminek az elkészítéséhez nem értesz.
Ilyenkor két lehetőség van általában:
1. energiát fektetünk a dologba, és megtanuljuk elkészíteni.
2. pénzt fektetünk a dologba, és megvesszük a dolgot.

Azért nem tudja senki megírni helyetted a programot, mert minden webes program más és más, viszont rengeteg dolgot, körülményt, elvárást, igényt csak te tudsz.

Gyulus
8

egy tipp

Marcell · 2006. Aug. 6. (V), 14.19
Amihez vki nem ért, azt nem csinálja meg. Vagy ha nagyon szeretné, akkor utánnajár. Esetedben gondolom a 2. variációt választod, amit kezd mondjuk itt, ezzel a témával.
9

Re: egy tipp

Anonymous · 2006. Aug. 6. (V), 16.55
Ohh, köszönöm!
Pont ilyesmi segítségre gondoltam!
Így már csak sikerül megcsinálni.
Köszi mégegyszer!

Laci