Autor | Zpráva | ||
---|---|---|---|
Mch81 Profil |
#1 · Zasláno: 25. 2. 2009, 13:39:00
Zdravim, mam skript, ktery mi uploaduje soubor na server, kdyz formular odesilam pres POST, tak vse jede bez problem, ale kdyz ho prepisu na GET, tak uz mi hazi chyby a nevim co s tim, kokretne chyba je tady
$soubor = $_FILES[$jmenoSouboru]["name"]; |
||
SwimX Profil |
#2 · Zasláno: 25. 2. 2009, 13:41:54 · Upravil/a: SwimX
edit: můj nesmyl
|
||
bohyn Profil |
#3 · Zasláno: 25. 2. 2009, 13:42:08 · Upravil/a: bohyn
Mch81
Nejspis to bude tim ze posilat soubory pres GET nejde (tedy aspon ne beznym zpusobem) |
||
Mch81 Profil |
#4 · Zasláno: 25. 2. 2009, 13:54:54
no myslel jsem si, ze to pres get nepujde, ale zde jsou chyby, ale
Notice: Undefined index: nb0006_1 in c:\program files\easyphp1-8\www\realitka\vlozfoto.php on line 141 Notice: Undefined offset: 1 in c:\program files\easyphp1-8\www\realitka\vlozfoto.php on line 149 Notice: Undefined offset: 1 in c:\program files\easyphp1-8\www\realitka\vlozfoto.php on line 149 Notice: Undefined offset: 1 in c:\program files\easyphp1-8\www\realitka\vlozfoto.php on line 149 $soubor = $_FILES[$jmenoSouboru]["name"]; if (($pripona[1]=="gif")||($pripona[1]=="jpg")||($pripona[1]=="png")) |
||
bohyn Profil |
#5 · Zasláno: 25. 2. 2009, 13:59:28 · Upravil/a: bohyn
Mch81
1) $_FILES['nb0006_1'] neni definovane. 2) Kde mas definovanou promenou $pripona? |
||
Mch81 Profil |
#6 · Zasláno: 25. 2. 2009, 14:10:31
$jmenoSouboru = $_GET["evidencniCislo"]."_".$i; $soubor = $_FILES[$jmenoSouboru]["name"]; $soubor = StrToLower($soubor); $jmenoSouboru = StrToLower($jmenoSouboru); $pripona = explode(".", $soubor); if (($pripona[1]=="gif")||($pripona[1]=="jpg")||($pripona[1]=="png")) { |
||
Mch81 Profil |
#7 · Zasláno: 25. 2. 2009, 14:11:41
cely problem vychazi uz z prvni chyby, protoze se nenastavi promenna $soubor
|
||
bohyn Profil |
#8 · Zasláno: 25. 2. 2009, 14:19:52 · Upravil/a: bohyn
Mch81
„cely problem vychazi uz z prvni chyby, protoze se nenastavi promenna $soubor“ Viz bod 1) Problem je v tom ze soubory se posilaji v tele dotazu (POST). Poud zmenis typ formulare na GET tak se vse posila pres parametry v adrese. Ta miva omezenou delku (tusim ze 1024 znaku) a velikost hlavicky HTTP dotazu je omezena na 4kB. Soubor tedy pravdepodobne nedorazi cely (pokud se vubec odesle). |
||
Mch81 Profil |
#9 · Zasláno: 25. 2. 2009, 14:38:11
jj, diky, proste jsem se na to vykaslal nechal cely formular pres POST, ale diky za pomoc.
|
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0