[PHP] campi obbligatori multiupload non funziona

xabax

Nuovo Utente
12 Ago 2015
10
0
1
ciao non mi funziona il campo obbligatorio perchè se clicco sul pulsante senza selezionare un file mi da comunque ok, invece mi dovrebbe dare il messaggio d'errore, è corretto questo codice?
Grazie

PHP:
<form method="POST" action="<?=$PHP_SELF?>" enctype="multipart/form-data">
<input type="file" name="file3[]" multiple data-count="1" data-layout="list"
accept="application/msword, application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/pdf">

<input type="hidden" name="pagina" value="96">
<input type="hidden" name="idcorsi" value="<?=$idcorsi?>">
<input type="hidden" name="id_login_ins_adm" value="<?=$_SESSION['idlogin']?>">
<input class="btn green" type="submit" name"pubblicafile" value="PUBBLICA FILE">
</form>

<?php
if ($pagina==96){

if(!empty($_FILES['file3'])){

$sizebytes_file = "5000000";
$limitedext_file = array(".pdf",".doc",".docx",".xls",".xlsx");
$absolute_path_file = "filesharing_files";

/* INIZIO CICLO MULTIUPLOAD */
foreach($_FILES['file3']['tmp_name'] as $key => $tmp_name ){
$file3 = $key.$_FILES['file3']['name'][$key];
$file_size =$_FILES['file3']['size'][$key];
$file_tmp =$_FILES['file3']['tmp_name'][$key];
$file_type=$_FILES['file3']['type'][$key];

if($file_size > $sizebytes_file){
?>

IL FILE È TROPPO PESANTE

<?php
}
else {

$file3_b = preg_replace('/\s/', '', $file3);
$file3_c = str_replace($cerca, $sostituisci, $file3_b);
// fine pulisco le stringhe dai caratteri indesiderati

// inizio estrai estenzione
include('../inc_function_rinomina_file.php');
// fine estrai estenzione

include('../inc_function_upload_file.php');
$desired_dir="filesharing_files";
move_uploaded_file($file_tmp,"$desired_dir/".$file3_e);
?>

FILE PUBBLICATO CORRETTAMENTE

<?php
}

}

}
else {
?>

DEVI RIEMPIRE I CAMPI OBBLIGATORI

<?php
}

}
?>
 
Ultima modifica di un moderatore:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
al posto di
PHP:
if(!empty($_FILES['file3'])){
prova ad usare
PHP:
if(!is_array($_FILES['file3'])){

poi quando scrivi del codice racchiudile tra gli appositi bccode
 

xabax

Nuovo Utente
12 Ago 2015
10
0
1
Niente, è incredibile non vuole funzionare, ho fatto centinaia di prove e neanche una funziona :-(

PHP:
<?php
if ($pagina==96){

if(!is_array($_FILES['file3'])){
 
$sizebytes_file = "5000000";
$limitedext_file = array(".pdf",".doc",".docx",".xls",".xlsx");
$absolute_path_file = "/web/htdocs/www.sito.com/home/elearning/filesharing_files/";

/* INIZIO CICLO MULTIUPLOAD */
$file11 = $key.$_FILES['file11']['name'][$key];
$file_size =$_FILES['file11']['size'][$key];
$file_tmp =$_FILES['file11']['tmp_name'][$key];
$file_type=$_FILES['file11']['type'][$key];  

if($file_size > $sizebytes_file){
?>
  
<meta http-equiv=refresh content="0; url=admin_formazioni2.php?pagina=69&menu=formazioni&idcorsi=<?=$idcorsi?>#ancora_file">

<?php
}
else {

$file11_b = preg_replace('/\s/', '', $file11);
$file11_c =  str_replace($cerca, $sostituisci, $file11_b);
// fine pulisco le stringhe dai caratteri indesiderati

// inizio estrai estenzione
include('../inc_function_rinomina_file.php');
// fine estrai estenzione

include('../inc_function_upload_file.php');
$desired_dir="/web/htdocs/www.sito.com/home/elearning/filesharing_files";
move_uploaded_file($file_tmp,"$desired_dir/".$file11_e);
?>

<meta http-equiv=refresh content="0; url=admin_formazioni2.php?pagina=999&menu=formazioni&idcorsi=<?=$idcorsi?>#ancora_file">

<?php
}

}

else {
?>
  
<meta http-equiv=refresh content="0; url=admin_formazioni2.php?pagina=65&menu=formazioni&idcorsi=<?=$idcorsi?>#ancora_file">

<?php
}  

}
?>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
fai una cosa, metti un var_dump
PHP:
//...
echo "<pre>";//serve per vedere meglio l'output del var_dum
var_dump($_FILES);
echo "</pre>";
if(!is_array($_FILES['file3'])){
    //.....
}
//.....
e non inserendo nulla verifica cosa ti riporta
dimenticavo: e posta l'outpt
 
Ultima modifica:

xabax

Nuovo Utente
12 Ago 2015
10
0
1
ora proverò a renderlo obbligatorio con css e javascript visto che con php non funziona
 
Discussioni simili
Autore Titolo Forum Risposte Data
E [PHP] mail inviata anche con campi obbligatori non compilati PHP 9
F campi obbligatori PHP PHP 18
S Come impostare campi non obbligatori php PHP 5
M Array associativi php su 2 campi mysql PHP 10
M [PHP] Query UPDATE che non mi aggiorna campi seconda tabella PHP 3
L [PHP] Form da select compilare campi automaticamente PHP 1
Cosina [PHP] Preservare i campi del form solo se l'invio non ha successo PHP 5
S [PHP] Selezionare i campi non in comune con le altre colonne della tabella PHP 4
M [PHP] Compilare campi in automatico con dati presi dal DB PHP 25
M [PHP] Sommare due campi calcolati PHP 3
P [PHP] Intercettare ed aggiornare campi di un database PHP 5
M [PHP] Escludere campi non valorizzati PHP 22
gandalf1959 [PHP] Dividere un campo di testo in più campi PHP 9
S [PHP] form campi a completamento automatico dal DB PHP 5
F Controllo dati sui campi di input tramite php PHP 1
paloppa [PHP] Campi che appaiono dopo aver compilato un determinato campo PHP 7
T4MAR4 [PHP] ricercare età con piu campi PHP 2
T4MAR4 [PHP] Inserire piu campi di ricerca PHP 2
A [PHP] [RISOLTO]Compilazione campi form da record db PHP 3
Samuele Ronzani [PHP] Validazione e invio campi form. PHP 7
D [WordPress] [PHP] Pulsante per auto riempire i campi in un modulo WordPress 1
Trapano [PHP] modifica simultanea di più campi nel db PHP 1
E Modulo PHP con campi Select PHP 7
N [PHP] inserire campi tabella in file word PHP 0
P [PHP] Loop WHILE aggiornamento campi e tabelle. PHP 2
E [PHP] Check tra 2 campi della stessa tabella PHP 14
L [PHP] Sommare campi e aggiornare tabella PHP 14
L [PHP] ricerca per un campo o per più campi PHP 5
Trapano [PHP] Campi "Value" "select" PHP 20
Marco_88 Autenticazione PHP/OOP campi vuoti PHP 26
andrea.peo Autocomplete Jquery php mysql su più campi inpunts jQuery 8
Z Controllo campi di un form php PHP 5
G php asincrono con ajax 2 campi di verifica PHP 1
A Sommare campi stringa MYSQL PHP PHP 3
K Problema ricerca con piu campi in php PHP 3
alessandro1997 Form con campi multipli in PHP PHP 5
ElfoDelBasket [php-mysql] Prelevare i valori dai campi Enum/Set PHP 5
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
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
G Invio form con PHP PHP 3
T fatture con voci fattura in php PHP 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1

Discussioni simili