Visualizzazione risultati 1 fino 5 di 5

Discussione: Allegare file in script php x mail

  1. #1
    Guest

    Predefinito Allegare file in script php x mail

    Sul mio sito utilizzo uno script php che mi permette di inviare mail...solo che vorrei anche aggiungere la possibilità di inviare allegati...come si fa...??
    Vi mando solo la vera e propria funzione di invio mail...se volete il resto del sorgente, anche se lungo, ve lo posto ugualmente...GRAZIE!!

    Codice PHP:
    mail($indirizzo , "$subject","
    Messaggio inviato il
    $date
    --------------------------------------------------------

    Nome :
    $_POST[Name] di $_POST[City]
    Email :
    $_POST[Email]
    Oggetto :
    $_POST[sub]
    Messaggio:
    $_POST[Message]
    Indirizzo IP:
    $ip
    "
    );

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Leggi qui.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    Guardato, ma a essere sincero non saprei come modificare il mio script per far sì che venga aggiunto l'allegato...
    vi ricopio qui lo script (che è quello di scriptme.com con qlk piccola modifica)

    Codice PHP:
    <?php
    include("sme_block.php");
    ?>
    <script type="text/javascript">
    <!--
    function doRedirect() {
    location.href = "home.html";
    }
    //--></script>
    <?php

    // Contact formname
    $sme_form_c = "Radio Indipendenza: contatti in diretta";

    // your site URL
    $homepageurl = "http://www.indipendenza.lovez.it";

    // automatic message send to user send email
    $tnk = " Abbiamo ricevuto la tua e-mail!";

    // check writer's ip
    if ($_SERVER['REMOTE_ADDR'] == "") $ip = "no ip";
    else
    $ip = $_SERVER['REMOTE_ADDR'];

    ?>
    <script Language="JavaScript">
    function checa_formulario(form){
    if (form.Name.value == ""){
    alert("Inserisci il tuo nome e cognome!");
    form.Name.focus();
    return (false);
    }
    if (form.sub.value == ""){
    alert("Inserisci l'oggetto del messaggio!");
    form.sub.focus();
    return (false);
    }
    if (form.Message.value == ""){
    alert("Scrivi il messaggio!");
    form.Message.focus();
    return (false);
    }
    if (form.City.value == ""){
    alert("Inserisci la tua città!");
    form.City.focus();
    return (false);
    }
    return (true);
    }
    </script>
    <form method="post" action="" name='form' onSubmit='return checa_formulario(this)'>
    <?php
    $date
    = date("d/m/Y H:i:s");
    if (!
    $_POST['sme_form']) { ?>
    <body bgcolor="3399FF">
    <table width="70%" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr bgcolor="3399FF">
    <td width="30%" valign="top"> <div align="center"><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Nome:</FONT></div></td>
    <td width="70%" > <input type="text" name="Name" size="40">
    </td>
    </tr>
    <tr bgcolor="3399FF">
    <td width="30%" valign="top"> <div align="center"><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Città:</FONT></div></td>
    <td width="70%" > <input type="text" name="City" size="40">
    </td>
    </tr>
    <tr bgcolor="3399FF">
    <td width="30%" valign="top"> <div align="center"><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Email:</FONT></div></td>
    <td width="70%" > <input type="text" name="Email" size="40">
    </td>
    </tr>
    <tr bgcolor="3399FF">
    <td width="30%" valign="top"><div align="center"><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Oggetto:</FONT></div></td>
    <td width="70%"><input name="sub" type="text" size="40">
    </td>
    </tr>
    <tr bgcolor="3399FF">
    <td width="30%" valign="top"><div align="center"><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Messaggio:</FONT></div></td>
    <td width="70%"><textarea name="Message" cols="40" rows="5" ></textarea>
    </td>
    </tr>
    <tr bgcolor="3399FF">
    <td width="30%" valign="top"> <div align="center"><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Invia a:</FONT></div></td>
    <td width="70%"><SELECT SIZE=1 NAME="emaildest"><OPTION value="1">Alex - Blue<OPTION value="2">Fabio - Collins</SELECT>
    </td>
    </tr>
    <tr bgcolor="3399FF">
    <td width="30%" nowrap><input type="hidden" name="sme_form" value="1"></td>
    <td width="70%"><input type="submit" value="Invia" name="submit">
    <input type="reset" value="Cancella" name="reset">
    </td>
    </tr>
    </table>
    </form>
    <?php }

    else

    // controlla il destinatario dell'e-mail: Blue o Collins?
    {
    $ind = $_POST['emaildest'];
    if(
    $ind == '1'){
    $indirizzo = 'mail1@gmail.com';
    }elseif(
    $ind == '2'){
    $indirizzo = 'mail2@alice.it';
    }

    mail($indirizzo , "$sme_form_c","
    Messaggio inviato il
    $date
    --------------------------------------------------------

    Nome :
    $_POST[Name] di $_POST[City]
    Email :
    $_POST[Email]
    Oggetto :
    $_POST[sub]
    Messaggio:
    $_POST[Message]
    Indirizzo IP:
    $ip
    "
    );


    mail("$_POST[Email]","$homepageurl ", " $Name\n
    ---------------------------------------------\n
    Ciao
    $_POST[Nome]\n
    $tnk \n
    Staff di Radio Indipendenza

    Sito web: www.indipendenza.lovez.it
    Per maggiori informazioni scrivi a: radioindipendenza@gmail.com
    ---------------------------------------------\n
    Powered by SmE Form.\n
    Script by http://www.scriptme.com\n\n"
    );

    echo
    "doRedirect()";
    }
    ?>

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Secondo me ti conviene copiare lo script che ti ho linkato modificandolo con i tuoi dati.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    Guest

    Predefinito

    Ma xk niente...avevo già fatto tutto a posto a posto...e siccome ogni volta che tocco un php poi mi riesco a far creare "errore sulla riga..." :D preferivo modifiche direttamente a qst...

Regole di scrittura

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