Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Modulo che non arriva a destinazione

    Salve a tutti.

    Ho un sito su Register.it su spazio Hosting Premium Linux che supporta php.

    Il form in questione è su questa pagina:
    http://www.appartamenti-legnano.net/contatti.html

    L'action porta al file "inviamail.php" così costituito:
    ------------------------------------------------
    <? ob_start(); ?>
    <?

    print_r($_POST);
    $ko= "errore.html";
    $ok= "grazie.html";

    $nome = $_POST['nome'];
    $telefono = $_POST['telefono'];
    $email = $_POST['email'];
    $messaggio = $_POST['messaggio'];

    $headers = "From: Appartamenti-Legnano.net <info@appartamenti-legnano.net>\r\n";
    $headers .= "Reply-To: Appartamenti-Legnano.net <info@appartamenti-legnano.net>\r\n";
    $headers .= "MIME-Version: 1.0\r\n";
    $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";


    $emailhtml = <<<EOF
    <html>
    <body>
    Grazie {nome} per averci contattato,




    Di Seguito i suoi dati di contatto:



    Nome e Cognome:{nome}

    Email:{email}

    Telefono:{telefono}

    Richiesta:{messaggio}






    Sarà ricontattato al più presto dal nostro Staff.

    Cordialmente Appartamenti-Legnano.net




    </body>
    </html>
    EOF;

    $emailhtml=str_replace('{nome}',$_POST["nome"],$emailhtml);
    $emailhtml=str_replace('{telefono}',$_POST["telefono"],$emailhtml);
    $emailhtml=str_replace('{email}',$_POST["email"],$emailhtml);
    $emailhtml=str_replace('{messaggio}',$_POST["messaggio"],$emailhtml);

    if(mail($_POST['email'], 'Richiesta Informazioni Appartamenti-Legnano.net',$emailhtml, $headers)){
    header ("Location: $ok");
    } else {
    header ("Location: $ko");
    }

    ?>
    ---------------------------------------------

    Secondo voi perché arriva la mail di conferma a me che compilo il modulo e che quindi la inserisco nel modulo stesso, ma non arriva a info@appartamenti-legnano.net il modulo compilato... così come dovrebbe essere?

    Grazie mille.
    HIGH QUALITY & LOW COST
    www.dpgraphic.com

  2. #2
    Perchè nella funzione mail() hai indicato come destinatario solo la variabile
    codice:
    $_POST['email']
    Puoi aggiungere la tua mail alla variabile sopra oppure aggiungere una intestazione come sotto:

    Codice PHP:
    $headers .= "Cc: Appartamenti-Legnano.net <info@appartamenti-legnano.net>\r\n"
    Web site: http://www.francescotacconi.it
    Facebook: http://www.facebook.com/francesco.tacconi
    Linkedin: http://www.linkedin.com/in/tacconif
    Sourceforge: https://sourceforge.net/users/tacconif
    JoomlaCode: http://forge.joomla.org/gf/user/fratac

  3. #3
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Perché come destinatario dell'email specifichi $_POST['email'] e non
    info@appartamenti-legnano.net
    indirizzo che imposti come mittente e reply-to

  4. #4
    Ok ora funziona. Grazie mille a tutti!
    HIGH QUALITY & LOW COST
    www.dpgraphic.com

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