Visualizzazione risultati 1 fino 5 di 5

Discussione: invio email dal sito

  1. #1
    Guest

    Predefinito invio email dal sito

    Ciao a tutti!
    Volevo chiedervi una cosa...
    Avrei bisogno di creare sul alcune pagine del mio sito, un modulo dove, inserendo NOME e COMMENTO, si invia all'indirizzo preimpostato.
    In realtà l'ho creato e funziona correttamente. L'unica particolarità è che, attualmente, utilizza Outlook Express per inviare la mail.
    Visto che altervista lo permette, mi chiedevo come poter impostare il tutto per permettere l'invio tramite sito...
    potete aiutarmi, per piacere?
    grazie a tutti e buona giornata!
    Francesco ;o)

  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

    Devi utilizzare il PHP. Fai una ricerca e troverai moltissime discussioni a riguardo.
    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

    visto che il forum è immenso, potresti indicarmi una ricerca più dettagliata?

  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

    Cerca "form mail" nella sezione PHP. Ti ho scritto il link della ricerca apposta.
    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

    grazie mille... ora provo a cercare qlc!

    EDIT: ho creato due file...
    il primo è CONTATTI.PHP, nel quale ho scritto le seguenti cose:
    Codice PHP:
    <head>
    <
    script language="javascript" type="text/javascript">
    function
    Modulo() {
    if ((
    document.modulo.nome.value == "")) {
    alert("Il campo Nome è obbligatorio");
    document.modulo.nome.focus();
    return
    false;
    }
    else if ((
    document.modulo.email.value == "")) {
    alert("Il campo Email è obbligatorio");
    document.modulo.email.focus();
    return
    false;
    }
    else if ((
    document.modulo.messaggio.value == "")) {
    alert("Il campo Messaggio è obbligatorio");
    document.modulo.messaggio.focus();
    return
    false;
    }
    else {
    document.modulo.action = "mailto.php";
    document.modulo.submit();
    }
    }
    </script>
    </head>

    <body>
    <form method="post" name="modulo" action="mailto.php">
    <table border="0" bgcolor="#EEEEEE" cellspacing="2" cellpadding="2">
    <tr>
    <td>Nome:</td>
    <td><input type="text" size="36" name="nome" maxlength="30"></td>
    </tr>
    <tr>
    <td>Email:</td>
    <td><input type="text" size="36" name="email" maxlength="30"></td>
    </tr>
    <tr>
    <td>Messaggio:</td>
    <td><textarea rows="7" cols="30" name="messaggio"></textarea></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td><input type="button" value="Invia" onClick="Modulo()"> <input type="reset" value="Reset"></td>
    </tr>
    </table>
    </form>
    </body>
    il secondo è MAILTO.PHP:
    Codice PHP:
    <body>
    <?php
    $oggi
    = date("j F Y G:i");
    $sito = "Balenati";
    $ip = "$_SERVER[REMOTE_ADDR]";
    $browser = "$_SERVER[HTTP_USER_AGENT]";
    $to = "meditazione@email.it";
    $soggetto = "Contatto dal $sito";
    if(
    trim($_POST['nome']) == "" OR trim($_POST['email']) == "" OR trim($_POST['messaggio']) == "") {
    echo
    "<font color=\"#FF0000\" face=\"comic sans ms\" size=\"2\"><strong>Tutti i campi sono obbligatori</strong></font>"; }
    else {
    $body = "Modulo inviato il $oggi da $ip - $browser \n\n";
    $body .= "Nome: $_POST[nome] \nEmail: $_POST[email] \nMessaggio: $_POST[messaggio]";
    mail("$to","$soggetto","$body"); }
    ?>
    </body>
    la mia domanda è questa: è possibile far si che una volta inviata la mail non esca la pagina bianca, ma possa tornare alla pagina in cui era, oppure che esca una pagina dove ti dice che è stata inviata con successo e fa un redirect automatico alla pagina precedente?
    Ultima modifica di debug : 29-02-2008 alle ore 15.25.17

Regole di scrittura

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