Visualizzazione risultati 1 fino 5 di 5

Discussione: formmail!!!!!!!!!!!!!!!!!!!!!!

  1. #1
    Guest

    Predefinito formmail!!!!!!!!!!!!!!!!!!!!!!

    allora premetto che non sono un programmatore ma un designer, in questo momento mi trovo da solo e sto cercando di fare del mio meglio... mi sapete dire perchè non funziona questo form????
    il problema è che funziona e non mi da problemi ma le email non arrivano... mi sfugge qualcosa ma non capisco cosa..


    contact_page.html
    Codice HTML:
    <body>
    <form action="contact.php" method="post">
    	Your name<br>
        <input type="text" name="cf_name"><br>
    	Your e-mail<br>
        <input type="text" name="cf_email"><br>
    	Message<br>
        <textarea name="cf_message"></textarea><br>
    	<input type="submit" value="Send">
    	<input type="reset" value="Clear">
    </form>
    </body>
    </html>

    Contact.php
    Codice PHP:
    <?php
    $field_name
    = $_POST['cf_name'];
    $field_email = $_POST['cf_email'];
    $field_message = $_POST['cf_message'];

    $mail_to = 'blablabla@bla.it';
    $subject = 'Message from a site visitor '.$field_name;

    $body_message = 'From: '.$field_name."\n";
    $body_message .= 'E-mail: '.$field_email."\n";
    $body_message .= 'Message: '.$field_message;

    $headers = 'From: '.$field_email."\r\n";
    $headers .= 'Reply-To: '.$field_email."\r\n";

    $mail_status = mail($mail_to, $subject, $body_message, $headers);

    if (
    $mail_status) { ?>
    <script language="javascript" type="text/javascript">
    alert('Thank you for the message. We will contact you shortly.');
    window.location = 'contact_page.html';
    </script>
    <?php
    }
    else {
    ?>
    <script language="javascript" type="text/javascript">
    alert('Message failed. Please, send an email to gordon@template-help.com');
    window.location = 'contact_page.html';
    </script>
    <?php
    }
    ?>

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,744

    Predefinito

    Molto probabilmente finiscono in posta indesiderata o spam, oppure vengono pre-filtrate dai filtri antispam.

    Per renderle un po' più credibili, prova a sostituire:
    Codice PHP:
    $headers = 'From: '.$field_email."\r\n";
    con:
    Codice PHP:
    $headers = 'From: blava@altervista.org\r\n";
    Ciao!

  3. #3
    Guest

    Predefinito

    grazie della risposta, la posta indesiderata è stato il primo posto dove ho controllato, ma quindi cambio solo headers e gli altri field_email li lascio stare??

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,744

    Predefinito

    Sì, lascia invariato tutto il resto. Prova solo modificando il campo From dell'header.
    Fai delle prove anche con diversi provider: non so quale stai utilizzando, ma prova anche con gmail.

    Ciao!

  5. #5
    Guest

    Thumbs up

    peeeerfettooo.. funziona.. ti ringrazio...

Tags for this Thread

Regole di scrittura

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