Visualizzazione dei risultati da 1 a 8 su 8

Discussione: indietro e chiudi

  1. #1

    indietro e chiudi

    vi posto un file php per uploadare dei file, devo inserire il tasto "indietro" e tasto "chiudi" quando un file non è specificato oppure non è del formato richiesto. non so in che punto metterlo.
    viposto

    ------------------------
    <?

    // RICORDA di SETTARE LA CARTELLA A CHMODD (777)
    // RICORDA di SETTARE QUESTO FILE A CHMODD (777)


    // VARIABILI DA MODIFICARE

    // Percorso assoluto della cartella di destinazione dei file da caricare:
    $uploaddir="/home/vhosts/demo.cosmowebservice.com/var/www/html/upload/";

    // Tua email per avviso di file caricato
    $youremail="info@cosmowebservice.com";

    // Pagina di ringraziamento:
    $thankspage="http://www.demo.cosmowebservice.com/upload/grazie.html";

    // Messaggio che ti arriva in email
    $ownermessage="E' stato caricato un file sul server con questo nome \n\n$file_name";

    // Vuoi la notifica del messaggio in email ? 1 = si, 0 = no
    $emailmessages = "1";

    // Controlla se il file è stato selezionato
    if(trim($file_name) == "") {
    die("Non hai indicato il file da uploadare !");
    }

    // Controlla se il file è del formato indicato sotto
    $allowed_types = array("image/gif","image/x-png","image/pjpeg","image/jpeg","image/jpg");
    if(!in_array($_FILES["file"]["type"],$allowed_types)) {
    die("Il file non è di un tipo consentito, sono ammessi solo i seguenti: " . implode(",", $allowed_types) . ".");
    }

    // Cartella di destinazione *** NON MODIFICARE NULLA ***
    copy($file, $uploaddir.$file_name);
    unlink($file);

    // Reindirizzamento alla pagina grazie *** NON MODIFICARE NULLA ***
    Header("Location: $thankspage");

    // Spezione di messaggio in email *** NON MODIFICARE NULLA ***
    if ($emailmessages == "1") {
    //mail you to let you know a new uploaded file
    mail("$youremail", "File caricato sul server", "$ownermessage");
    exit;
    }

    ?>

    -------------------------------------------

    grazie a tutti
    ------------------
    georado
    www.georado.it

  2. #2
    c'è nessuno?
    ------------------
    georado
    www.georado.it

  3. #3
    ci ripovo!
    nessuno na rispondermi?
    ------------------
    georado
    www.georado.it

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    6
    Ciao!
    Quando controlli se il tipo è fra i consentiti:

    codice:
    // Controlla se il file è del formato indicato sotto 
    $allowed_types = array("image/gif","image/x-png","image/pjpeg","image/jpeg","image/jpg"); 
    if(!in_array($_FILES["file"]["type"],$allowed_types)) { 
    die("Il file non è di un tipo consentito, sono ammessi solo i seguenti: " . implode(",", $allowed_types) . "."); 
    }
    può diventare:

    codice:
    // Controlla se il file è del formato indicato sotto 
    $allowed_types = array("image/gif","image/x-png","image/pjpeg","image/jpeg","image/jpg"); 
    if(!in_array($_FILES["file"]["type"],$allowed_types)) { 
    echo "Il file non è di un tipo consentito, sono ammessi solo i seguenti: " . implode(",", $allowed_types) . "."; 
    echo "<input type='button' name='bottone' value='Indietro'/>";
    echo "<input type='button' name='bottone2' value='Chiudi'/>";
    die();
    }
    Ciao ciao!

  5. #5
    i bottoni "indietro" e "chiudi" escono, ma non danno effetto!!!!
    cioè non torna indietro e ne chiudono la pagina
    ------------------
    georado
    www.georado.it

  6. #6
    eppure sembrava un domanda così facile!
    ------------------
    georado
    www.georado.it

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    6
    Appunto perchè è facile non lo avevo scritto...
    Comunque:

    codice:
    // Controlla se il file è del formato indicato sotto 
    $allowed_types = array("image/gif","image/x-png","image/pjpeg","image/jpeg","image/jpg"); 
    if(!in_array($_FILES["file"]["type"],$allowed_types)) { 
    echo "Il file non è di un tipo consentito, sono ammessi solo i seguenti: " . implode(",", $allowed_types) . "."; 
    echo "<input type='button' name='bottone' value='Indietro' onclick='history.back();'/>";
    echo "<input type='button' name='bottone2' value='Chiudi' onclick='window.close();'/>";
    die();
    }
    Ciao!

  8. #8
    adesso va bene
    grazie mille
    ciao
    ------------------
    georado
    www.georado.it

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 © 2025 vBulletin Solutions, Inc. All rights reserved.