• Bannato User Attivo

    Come verifico che campo per foto è vuoto in un form?

    In un form ho messo un campo per caricare dall'utente una foto sul server:

    <p>Carica una foto: <input name="file" type="file"></p>
    

    Passo i dati del form alla pagina che li salva.
    Inserire una foto a corredo della news è facoltativo.

    Il codice che mi trasforma il nome della foto e me la salva nel server non lo vorrei toccare.

    Questo ha il difetto che non mi permette di non ricevere almeno una foto. Quindi, ho pensato che potrei fare un IF che se mi vede il campo pieno mi fa girare il codice per caricare la foto, altrimenti me lo salta e mi salva solamente il testo della news.

    Vengo al dunque.

    Come faccio a controllare che il campo della immagine sia vuoto? Cioè, come scrivo la condizione dell'IF :mmm:

    Grazie.


  • Bannato User Attivo

    Trovato (spero):

    if ($HTTP_POST_VARS['submit']) {
    if (!is_uploaded_file($HTTP_POST_FILES['file']['tmp_name'])) {
    $error = "You did not upload a file!";
    unlink($HTTP_POST_FILES['file']['tmp_name']);
    // assign error message, remove uploaded file, redisplay form.
    } else {
    //a file was uploaded...
    ...
    ...