Visualizzazione risultati 1 fino 2 di 2

Discussione: Upload file

  1. #1
    Guest

    Predefinito Upload file

    Upload immagini Dreamweaver

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

    Ciao a tutti...sono nuovo qui e girando un po' su internet vi ho trovato..
    Volevo farvi una domanda...
    Praticamente sto creando un sito e prendendo spunti un po' in giro ho creato un modulo per inserire i propri dati e questi dati vengono inviati sulla mia e-mail.
    la domanda che volevo farvi č che se mi potevate aiutare ad inserire in quel modulo un upload in modo che gli utenti possono caricare piu' di un immagine e inviarmela sempre per e-mail insieme agli altri dati..
    Premetto che non sono un esperto ed č la prima volta che faccio queste cose.
    Posto il codice in modo che capite meglio cosa sto facendo.

    Codice html del form


    Codice HTML:
    Codice HTML:
    <form name="form1" method="post" action="mail.php">
    <table width="95%" align="center" >
    <tr>
    <td colspan="2"><div align="center"><strong>MODULO CONTATTI </strong></div></td>
    </tr>
    <tr>
    <td width="16%"><strong>Nome</strong></td>
    <td width="84%"><input type="text" name="nome"></td>
    </tr>
    <tr>
    <td><strong>Cognome</strong></td>
    <td><input type="text" name="cognome"></td>
    </tr>
    <tr>
    <td><strong>Citt&agrave; </strong></td>
    <td><input type="text" name="citta"></td>
    </tr>
    <tr>
    <td><strong>Indirizzo E-mail </strong></td>
    <td><input type="text" name="mail"></td>
    </tr>
    <tr>
    <td><strong>Oggetto</strong></td>
    <td><input type="text" name="oggetto"></td>
    </tr>
    <tr>
    <td><strong>Testo</strong></td>
    <td><textarea name="testo" cols="40" rows="10"></textarea></td>
    </tr>
    <tr>
    <td colspan="2">&nbsp;</td>
    </tr>
    <tr>
    <td colspan="2"><div align="center">
    <input type="submit" name="Submit" value="Invia">
    </div></td>
    </tr>
    </table>
    </form>

    Codice php dell'invio sull'e-mail


    Codice PHP:
    Codice PHP:
    <?php
    // L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
    $to = "la mia e-mail";
    // IL SOGGETTO DELLA MAIL
    $subject = "Modulo proveniente dal sito ";
    // COSTRUZIONE DEL CORPO DEL MESSAGGIO
    $body = "Contenuto del modulo:\n\n";
    $body .= "nome: " . trim(stripslashes($_POST["nome"])) . "\n";
    $body .= "cognome: " . trim(stripslashes($_POST["cognome"])) . "\n";
    $body .= "Cittā: " . trim(stripslashes($_POST["citta"])) . "\n";
    $body .= "Oggetto: " . trim(stripslashes($_POST["oggetto"])) . "\n";
    $body .= "testo: " . trim(stripslashes($_POST["testo"])) . "\n";
    $body .= "mail: " . trim(stripslashes($_POST["mail"])) . "\n";
    // INTESTAZIONI SUPPLEMENTARI
    $headers = "From: Modulo utenti<la mia e-mail>";
    // INVIO DELLA MAIL
    if(@mail($to, $subject, $body, $headers)) { // SE L'INOLTRO E' ANDATO A BUON FINE...
    echo "La mail č stata inoltrata con successo.";
    } else {
    // ALTRIMENTI...
    echo "Si sono verificati dei problemi nell'invio della mail.";
    }
    ?>

    Ringrazio tutti quelli che mi rispondono e resto in attesa di aiuto
    Ultima modifica di musicanapoli : 17-11-2010 alle ore 01.41.43 Motivo: Codice racchiuso tra i tags

  2. #2
    L'avatar di EuroSalute
    EuroSalute non č connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    potresti far caricare le immagini in una cartella dedicata...che puoi chiamare /mail_images

    utilizzando nel form ENCTYPE='multipart/form-data' e come input ==> Carica un File Immagine <INPUT TYPE='file' NAME='imagefile'>

    fai i dovuti controlli e carichi l'immagine nella cartella con:
    Codice PHP:
    $imagefile_name=$_FILES['imagefile']['name'];
    $imagefile_type=$_FILES['imagefile']['type'];
    $imagefile_size=$_FILES['imagefile']['size'];
    $imagefile_tmp=$_FILES['imagefile']['tmp_name'];

    //carichi l'immagine:
    $filepath="mail_images/";//cartella di destinazione

    if ($imagefile_name) {

    $new_file = $filepath.$imagefile_name;

    if (
    is_uploaded_file($imagefile_tmp)){

    $command = move_uploaded_file($imagefile_tmp, $new_file);
    //$command = copy($imagefile_tmp, $new_file);
    if ($command) $message .= '<br>Command executed : ' . $imagefile_tmp." ==> " .$new_file;
    else
    $message .= '<br>Command no executed with Error Number = '. print_r($_FILES);

    }
    else
    $message .= '<br>'.$imagefile_tmp.' is not uploaded';

    }
    else{
    $message .= '<br>Image file not uploaded.';
    }

    echo
    $message;
    poi devi far in modo che l'invio della mail accetti l'html, e quindi includere nel body il percorso dell'immagine....
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •