Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    19

    piccolo aiuto in php dopo invio email

    ciao a tutti, premetto che non sò programmare in php , mi diletto solo a farmi il mio sito web.

    ho creato una pagina per essere contattati dal mio sito con questo form che ho trovato in rete :

    MODULO.HTM
    <form method="post" action="send.php" name="modulo">
    Nome e cognome:
    <input type="text" name="nome" size="30">


    Indirizzo e-mail:
    <input type="text" name="email" size="30">

    </p>


    Testo del messaggio:</p>


    <textarea rows="10" cols="30" name="messaggio">
    </textarea>
    </p>



    <input type="submit" value="Invia">
    <input type="reset" value="Cancella">
    </p>
    </form>



    poi passo i dati per l'invio al file SEND.PHP

    <?PHP
    // Processo di recupero dei dati
    $nome = $_POST['nome'];
    $email = $_POST['email'];
    $messaggio = nl2br($_POST['messaggio']);
    // Processo di controllo [Opzionale]
    if ($nome == null)
    {
    print "Errore: &egrave; necessario compilare il campo 'Nome e cognome'";
    }
    else
    {
    if ($email == null)
    {
    print "Errore: &egrave; necessario compilare il campo 'Indirizzo e-mail'";
    }
    else
    {
    if ($messaggio == null)
    {
    print "Errore: &egrave; necessario compilare il campo 'Messaggio'";
    }
    else
    {
    // Processo di configurazione dell'email
    // [Destinatario, mittente, ecc]
    $mail_to = "emailmia@email.it";
    $mail_from = $email;
    $mail_subject = "Contatto dal web da parte di $nome";
    $mail_body = "

    <font color=#000000>$nome</font></p>";
    $mail_body = "

    <font color=#000000>$email</font></p>";
    $mail_body = "

    <font color=#000000>$messaggio</font></p>";
    // Intestazioni HTML
    $mail_in_html = "MIME-Version: 1.0\r\n";
    $mail_in_html .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $mail_in_html .= "From: <$mail_from>";
    // Processo di invio
    if (mail($mail_to, $mail_subject, $mail_body, $mail_in_html))
    {
    print "Email inviata con successo!";
    }
    else
    {
    print "Errore";
    }
    }
    }
    }
    ?>



    Il modulo e il send.pho funziona perfettamente ricevo tutti i messaggi inviati, ma voglio fare una piccola modifica che invece di restituire il messaggio ""Email inviata con successo!"
    mi fà il redirect verso una pagina del mio sito . per esempio: www.sito.net/algora.htm


    grazie in anticipo del vostro prezioso aiuto!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    sostituisci

    Codice PHP:

    print "Email inviata con successo!"

    con

    Codice PHP:

    header
    ("location: paginachevuoi.php"); 
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    19
    ok grazie tantissimo
    provato e funziona

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