PHP, $_FILES, a value="" w formularzu: <input type="file"... a

0

Mam taki urywek kodu w HTML'u:

 <input type="file" class="wpis" name="tab[]" id="temat" VALUE="" /> 

Po wciśnięciu submit'u: czy istnieje możliwość przypisania do wartości value="" w formularzu nazwę przesyłanego pliku ?? W miejsce "Nie wybrano pliku" ?? Potrzebne mi to, ponieważ po niżej wyboru pliczków mam kod z obrazka (security code) i w momencie dodania zdjęć, a nie wpisaniu kodu z obrazka jest błąd taki, że czyści mi zmienna globalna $_FILES[]; do zera, nie ma w niej nic :/ why ??

0

Nie, niemożliwe jest ustawienie wartości dla elementu input o typie file. Względy bezpieczeństwa.

0

ok, tak myślałem. tylko szkoda, bo jak użytkownik doda swoje zdjęcia do formularza, ale np źle wypełni kod z obrazka albo innego textowego input'a to zeruje mi $_FILES, a reszta inputów zostaje bez zmian. Trochę to może być uciążliwe dla użytkownika :/ ale cóż ...

0

walidację inputów możesz zrobić w html5, w javascripcie. captchę ajaxem. kto będzie miał javascript włączony uniknie opisanego przez Ciebie problemu, kto nie - no cóż, wybierze plik raz jeszcze

0

tak, tak wiem :) ale zaczynam od walidacji w PHP. A HTML 5 to tak nie bardzo... ma dużo wypasionych rzeczy do formularzy, ale nie działa w starszych wersjach przeglądarek i też dla mnie lipka :/ Skończę w PHP to zacznę pisać walidacje w js, dzieki :)

0

Zrób wypełnianie formularza w dwóch etapach: 1 etap: pola tekstowe + captcha, 2 etap: zjdęcia.

0

Albo cache'uj zdjecia niezaleznie od tego czy reszta inputow jest dobrze czy zle.

1 użytkowników online, w tym zalogowanych: 0, gości: 1