[PHP] Abilitare un pulsante dopo scelta file...

stefanoxjx

Utente Attivo
24 Feb 2017
46
1
8
56
Ciao a tutti,
con il seguente codice sono riuscito a fare in modo che non appena si clicca sul pulsante "carica file" questo venga disabilitato
Codice:
   <form name='carica' action='' method='post' enctype='multipart/form-data'>
      <b>Caricamento file impronta (Formati accettati zip/arj)</b><br><br>
      <input type='file' name='upload' accept='.zip, .arj'><br><br>
      <input type='submit' name='up' value='Carica file' onClick='$(this).click(function() {return false;});'/>
   </form>
Il problema è che se l'utente clicca su "carica file" prima di selezionare un file sono fregato :(
Vorrei quindi presentare questo pulsante come disabilitato e abilitarlo solo nel momento in cui l'utente seleziona un file valido tramite il pulsante "scegli file".
Penso sia possibile farlo, ma al momento non ho idee se non con qualche java script che però ancora non conosco.
Chiedo quindi un aiuto.
Grazie.

Stefano
 

stefanoxjx

Utente Attivo
24 Feb 2017
46
1
8
56
No no, se si può risolvere in php meglio.
Ero io che davo per scontato che in php non si potesse.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
intanto potresti dare all'input file l'opzione required, però attento i controlli js e simili lato client sono facilmente bypassabili, quindi è sempre meglio integrarli con controlli lato server (php).
considera inoltre che (secondo me) è già abbastanza pericoloso farsi inviare file (soprattutto se zippati) quindi i vari controlli lato server sono indispensabili

dimenticavo
dai un occhio a
https://www.mrw.it/php/gestire-file-zip-php_7187.html
poi al manuale php e puoi verificare il contenuto dello zip prima di aprirlo
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
O PHP 5.6 non riesco ad abilitare TSL 1.2 PHP 1
M Si deve installare/abilitare la estensione XMLRPC extension nella configurazione PHP PHP 6
R Abilitare server php per invio mail PHP 12
A Abilitare il php nei topic CMS (Content Management System) 0
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6
JeiMax Modifica codice php personalizzato PHP 2
G Come modificare un pdf in php PHP 1
U Link a doppio file PHP PHP 0
E PHP & jQuery PHP 8
N Passare array da php a javascript PHP 5
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
F Php e fatturazione elettronica PHP 0
P lanciare script asp (o php) da jquery Javascript 1
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 1
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
M Visulizzare immagine con php PHP 8
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
G leggere file txt e stampare con php il contenuto a video PHP 7
F Ricreare struttura php+mysql su Xampp Apache 0

Discussioni simili