Autor | Zpráva | ||
---|---|---|---|
Manny Profil |
#1 · Zasláno: 22. 3. 2013, 18:20:38
Nechápu proč, ale formulář mi neposílá žádná data pokud má nastaveno
enctype="multipart/form-data"
Bez tohoto ale posílá. |
||
lorin Profil |
#2 · Zasláno: 22. 3. 2013, 19:01:52
Toto enctype je použito na odesílání souborů na server. Používáš k tomu formulář?
|
||
Virtus Profil |
#3 · Zasláno: 22. 3. 2013, 19:04:06
|
||
Manny Profil |
#4 · Zasláno: 22. 3. 2013, 19:04:33
Jistě. Klasický form přes post a 3 inputy - type file, hiden a submit.
|
||
abc Profil |
#5 · Zasláno: 22. 3. 2013, 19:13:43
Zkus odeslat menší soubor nebo bez souboru
|
||
Manny Profil |
#6 · Zasláno: 22. 3. 2013, 20:24:23
Form mi s tímto enctype nepředá ani obyčejný $_POST. Když ho smažu, tak v pohodě.
|
||
abc Profil |
#7 · Zasláno: 22. 3. 2013, 23:53:08
Ukaž celý kód formuláře.
Toto se projevuje na hostingu/localhostu? |
||
Manny Profil |
mám to na localu
<form action="'.$url.'" method="POST" ENCTYPE="multipart/form-data"> <fieldset><legend>Vyberte soubor</legend> <table><tr><td><input type="file" name="upload"><input type="hidden" name="path" value="'.$path.'"></td><td><input type="submit" value="Nahrát"></td></tr></table></fieldset></form> Nevypíše se mi ani $_POST["path"] Vyřešeno. Já tydýt kontroloval v první fázi existenci isset($_POST["upload"]) místo isset($_FILES["upload"]) , takže se samozřejmě nestalo nic.
|
||
Enko Profil * |
#9 · Zasláno: 23. 3. 2013, 12:23:34
Důrazně doporučuji všem místním dělat skutečnou detekci odesílání formuláře, která se dělá takto
<?php if($_SERVER["REQUEST_METHOD"] == "POST"){ } //detekce isset($_POST) nemusí ve všech případech POST formulářů fungovat. Už jsem to tu psal víckrát. ?> |
||
Časová prodleva: 11 let
|
0