Visualizzazione risultati 1 fino 1 di 1

Discussione: Invio e-mail a mittente

  1. #1
    Guest

    Question Invio e-mail a mittente

    Ciao a tutti, ho bisogno di un aiutino
    Sto lavorando ad alcuni moduli per alcuni contatti, il problema e che, non ostante abbia provato diverse cose, riesco ad inviare l'email al contatto prestabilito ma non ad inviarne una al mittente per avvisarlo del corretto invio e dei dati inseriti.
    Di seguito il codice PHP per l'invio e-mail:
    Codice PHP:
    <?php
    $avvisi
    = array('nome'=>false, 'mail'=>false, 'object'=>false,'body'=>false);
    if(isset(
    $_POST['submit']))
    {
    if(
    trim($_POST['nome']) == '')
    $avvisi['nome'] = 'Inserisci un nome!';
    else if(
    trim($_POST['mail']) == '')
    $avvisi['mail'] = 'Inserisci la tua e-mail!';
    else if(
    trim($_POST['mail']) == 'email@indirizzo.it')
    $avvisi['mail'] = 'Inserisci la TUA e-mail!';
    else if(
    trim($_POST['mail']) == 'email@indirizzo.com')
    $avvisi['mail'] = 'Inserisci la TUA e-mail!';
    else if(!
    eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})",$_POST['mail']))
    $avvisi['mail'] = 'Inserisci una e-mail valida!';
    else if(
    trim($_POST['object']) == '')
    $avvisi['object'] = 'Inserisci un oggetto!';
    else if(
    trim($_POST['body']) == '')
    $avvisi['body'] = 'Inserisci un messaggio!';
    else
    {
    $to = "\n miaemail@indirizzo.it ";
    $headers = "From: " . $_POST['mail'] . "\n";
    // soggetto della mail
    $subject = "E-mail proveniente da ****";
    // corpo messaggio
    $body = "Contenuto e-mail:\n\n";
    $body .= "Inviato da: " . trim(stripslashes($_POST["nome"])) . "\n"; //nome del mandante
    $body .= "E-mail: " . trim(stripslashes($_POST["mail"])) . "\n"; //mail
    $body .= "Oggetto: " . trim(striplashes($_POST["object"])) . "\n"; //oggetto
    $body .= "Riassunto: \n" . trim(stripslashes($_POST["body"])) . "\n"; //messaggio
    // invio mail
    mail($to, $subject, $body, $headers);
    header( "refresh:0;url=Confermainvio.php" );
    }
    }
    ?>
    <form method="post" id="modulo">
    <table>
    <tr><td valign="top"><span>Nome:</span></td><td><input value="<?= $_POST['nome'];?>" name="nome" <?= ($avvisi['nome'])?('placeholder="'.$avvisi['nome'].'"'):'' ?> type="text" id="nome" /></td></tr>

    <tr><td valign="top"><span>Tua e-mail:</span></td><td><input value="<?= $_POST['mail'];?>" name="mail" <?= ($avvisi['mail'])?('placeholder="'.$avvisi['mail'].'"'):'' ?> type="text" id="mail" /></td></tr>

    <tr><td valign="top"><span>Oggetto:</span></td><td><input value="<?= $_POST['object'];?>" name="object" <?= ($avvisi['object'])?('placeholder="'.$avvisi['object'].'"'):'' ?> type="text" id="object" /></td></tr>

    <tr><td valign="top"><span>Messaggio:</span></td><td><textarea value="<?= $_POST['body'];?>" name="body"
    <?= ($avvisi['body'])?('placeholder="'.$avvisi['body'].'"'):'' ?> cols="30" rows="5" id="body"></textarea></td></tr>
    <tr><td></td><td>

    <input type="submit" name="submit" id="submit" value="Invia" />
    </tr></td>
    </table>
    </form>
    Sapete darmi una mano?

    EDIT:

    RISOLTO!

    Facevo un errore stupidissimo xD Grazie comunque..
    Ultima modifica di mathis : 31-08-2012 alle ore 11.20.41

Regole di scrittura

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