Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Gestione errore in ciclo FOR con DIE: come risolvo un bug?

    Ragazzi,

    ho un piccolo problema

    Ho fatto un ciclo FOR per fare 5 upload insieme.
    Il problema è che se inserisco un formato di file non valido mi viene mostrato un messaggio di errore gestisto da die ("Sono permessi solo i formati gif, jpg, jpeg e png"); e ovviamente lo script viene bloccato e la cella HTML in cui si trova non viene chiusa perchè si trova al di fuori dello script (</td></tr>) generandomi un problema di layout.

    Come faccio ad aggirare la cosa?
    Posso usare due istruzioni con DIE? Magari in questo modo posso sia dirgli di scrivere il messaggio di errore e sia di chiudere la cella HTML.

    Questo è il codice:
    codice:
    if (($estensione_file!=".jpeg") &&($estensione_file!=".jpg") && ($estensione_file!=".png") && ($estensione_file!=".gif")) die ("Sono permessi solo i formati gif, jpg, jpeg e png");
    Qualche idea?
    Grazie

  2. #2
    con una riga di controllo presentata non e' che ti si puo' suggerire uno script.

    Ad ogni modo esegui il controllo inserendo le estensioni in un array e verificando poi con in_array()

    es.:
    Codice PHP:

    $test 
    = array('gif''jpg''jpeg''png');

    if(!
    in_array($test$estensione_file)) {
      echo 
    "<td/>";
      DIE(
    "Sono permessi solo i formati gif, jpg, jpeg e png");
      } 

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    si, grazie
    Avevo risolto proprio facendo le parentesi graffe all'IF...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.