Visualizzazione risultati 1 fino 2 di 2

Discussione: Form contatto mail da sito web

  1. #1
    Guest

    Question Form contatto mail da sito web

    Salve. Ho un problema con il form mail che ho inserito nel mio sito. Il form è stato generato con un un servizio offerto da EmailMeForm.
    La questione è che funziona perfettamente con il solo piccolo neo che al termine dello script mi rimanda alla pagina del loro sito mentre io vorrei utilizzare uno script fatto da me (sempre, fatto da vari copia e incolla), ci ho passato dellenottate , che mi reindirizza, dopo 5 secondi, alla pagina del form stesso.
    Per far questo ho sostituito nella stringa di comando del loro script l'indirizzo del loro file con quelo esterno predisposto da me mailite.php. Pare funzionare tutto ma non mi arrivano le mail.

    Lo script inscriminato originale è questo:

    Codice:
    <!-- INIZIO script per FORM contatti email
    <script type="text/javascript" src="http://www.emailmeform.com/builder/js/dynamic.php?t=post&amp;t2=0"></script><div style="color:red;font-weight:bold;"></div><form id="emf-form" enctype="multipart/form-data" method="post" action="http://www.emailmeform.com/builder/form/LYAdW0l0a5Od">
    <table style="text-align:left;" cellpadding="2" cellspacing="0" border="0" bgcolor="transparent"><tr><td style="" colspan="2"><font face="Verdana" size="2" color="#000000"><b style="font-size:20px;">Contatti</b><br /><br /><label style="font-size:15px;">A vostra disposizione per informazioni. Sarò lieta di  rispondervi.<br /><br />
      Saluti.<br /></label><br /></font></td></tr><tr valign="top"><td style="" align="justify"><font face="Verdana" size="2" color="#000000"><b>Nome:</b></font><span style="color:red;"><small>*</small></span></td></tr><tr><td style=""><input id="element_0" name="element_0" value="" size="30" class="validate[required]" type="text" /><div style="padding-bottom:8px;color:#000000;"><small><font face="Verdana"></font></small></div></td></tr><tr valign="top"><td style="" align="justify"><font face="Verdana" size="2" color="#000000"><b>Email:</b></font><span style="color:red;"><small>*</small></span></td></tr><tr><td style=""><input id="element_1" name="element_1" class="validate[required,custom[email]]" value="" size="30" type="text" /><div style="padding-bottom:8px;color:#000000;"><small><font face="Verdana"></font></small></div></td></tr><tr valign="top"><td style="" align="justify"><font face="Verdana" size="2" color="#000000"><b>Oggetto:</b></font><span style="color:red;"><small>*</small></span></td></tr><tr><td style=""><input id="element_2" name="element_2" value="" size="30" class="validate[required]" type="text" /><div style="padding-bottom:8px;color:#000000;"><small><font face="Verdana"></font></small></div></td></tr><tr valign="top"><td style="" align="justify"><font face="Verdana" size="2" color="#000000"><b>Messaggio:</b></font><span style="color:red;"><small>*</small></span></td></tr><tr><td style=""><textarea id="element_3" name="element_3" cols="60" rows="10" class="validate[required] "></textarea><div style="padding-bottom:8px;color:#000000;"><small><font face="Verdana"></font></small></div></td></tr><tr><td colspan="2"><table cellpadding="5" cellspacing="0" bgcolor="#E4F8E4" width="100%"><tr bgcolor="#AAD6AA"><td colspan="2"><font color="#FFFFFF" face="Verdana" size="2"><b>Image Verification</b></font></td></tr><tr><td style="padding:2px; width:100px;"><img id="captcha_image" src="http://www.emailmeform.com/builder/captcha/index/6a26bd73864d969e4f3286e71667c55c" alt="captcha" /></td><td valign="top"><div><font color="#000000">Per favore insrisci il testo dell'immagine</font>:<br /><input type="text" id="captcha_code" name="captcha_code" maxlength="10" size="10" class="validate[required,funcCall[valid_captcha]]"  />[<a id="captcha_code_refresh" href="javascript:void(0);" onclick="document.getElementById('captcha_image').src = 'http://www.emailmeform.com/builder/captcha/index/'+Math.random();get_valid_captcha();return false;">Rigenera immagine</a>][<a id="captcha_code_about" href="javascript:void(0);" onclick="window.open('http://www.emailmeform.com/captcha-instruction.html','_blank','width=400, height=500, left=' + (screen.width-450) + ', top=100');return false;">Cos'è?</a>]</div></td></tr></table></td></tr><tr><td colspan="2" align="right"><input name="element_counts" value="4" type="hidden" /><input  value="Inviare" type="submit" /><input  value="Clear" type="reset" /></td></tr></table></form>
    
    <script type="text/javascript">$('body').append('')</script><script type="text/javascript">$(function(){$("#emf-form").validationEngine({validationEventTriggers:"blur",scroll:false});$('.datepicker').datepicker({showOn: 'button',buttonImage: base_url+'images/calendar.png',buttonImageOnly: true,onSelect: function(dateText, inst) {var selectedDate = new Date(dateText);$('#'+inst.id+'year').val(selectedDate.getFullYear()).trigger('blur');$('#'+inst.id+'year-mm').val(((selectedDate.getMonth()+1)>9)?(selectedDate.getMonth()+1):('0'+(selectedDate.getMonth()+1))).trigger('blur');$('#'+inst.id+'year-dd').val(selectedDate.getDate()>9?selectedDate.getDate():'0'+selectedDate.getDate()).trigger('blur');},changeMonth: true,changeYear: true});if(document.getElementById('captcha_image')!=null){get_valid_captcha();}});if(document.getElementById('captcha_image')!=null){var isSafari = (/Safari/.test(navigator.userAgent));var firstTimeSession = 0;function process_captcha(){$('a#captcha_code_refresh').trigger('click');get_valid_captcha();}function safari_submit_session_form() {if (firstTimeSession == 0) {firstTimeSession = 1;$("#safari_sessionform").submit();setTimeout('process_captcha()',2000);}}if(isSafari){$("body").append('');}}</script>
    <!-- FINE script per FORM contatti email

    dove nella riga di comando: action="http://www.emailmeform.com/builder/form/LYAdW0l0a5Od"
    è riportato il loro file di riferimento che io avrei sostituito con il mio php esterno:"mailite.php".
    Ultima modifica di tuowebonline : 23-10-2010 alle ore 02.19.34

  2. #2
    Guest

    Question seguito

    Il mio file mailite.php è così compilato:

    Codice:
    <?php
    // MAILITE ~ php form processor
    // elabora (e spedisce) il contenuto di qualsiasi modulo in HTML (se segui le istruzioni!)
    // scritto da <ferret_at_nastyferret.com>, tradotto da rossa <http://brunella.tk>
    
    // Intestazioni HTML $mail_in_html = "MIME-Version: 1.0"; 
    
    $mailprog = '/usr/sbin/sendmail -i -t';
    $mail_in_html .= "Content-type: text/html; charset=iso-8859-1"; 
    $mail_in_html .= "From: <$mail_from>"; 
    
    
    // L'INDIRIZZO DEL DESTINATARIO DELLA MAIL 
    $to = "mia@email.it"; 
    
    
    // IMPOSTAZIONI
    $owner_url = "www.tuowebonline.altervista.org/decoupage.html"; // l'indirizzo del tuo sito (senza http://)
    $site_name = "Tuo web Altervista"; // il nome del tuo sito
    $owner_email = "mia@email.it"; // l'indirizzo email a cui verranno spediti i risultati
    $email_subject = "Messaggio dal sito"; // l'oggetto della mail contenente i risultati
    $success_title = "Inviato con successo!"; // titolo della pagina che avverte dell'avvenuta spedizione
    $success_msg = "<br><br>Grazie per aver inviato il tuo messaggio.<br>Se hai posto delle domande ed hai lasciato un tuo indirizzo email valido sarai contattato al più presto."; // messaggio visualizzato in caso di successo
    $receipt_subject = "Grazie!"; // oggetto della mail che riceverà chi ti ha inviato il msg
    $receipt_body = "Salve!
    Grazie per aver inviato il tuo messaggio. ....................
    Se hai lasciato un indirizzo email valido sarai contattato appena possibile.
    Spero di rivederti presto nel mio sito...
    
    La tua firma
    http://www...........com"; // contenuto della mail che riceverà (se ha inserito un indirizzo valido) chi ti ha inviato il msg (inserisci il nome e l'url del tuo sito al posto dei puntini e modificalo come vuoi)
    
    $logging = "Y"; // "Y" aggiunge i dettagli dell'utente (ip, browser etc); sostituiscilo con "N" se non ti interessano
    
    // IMPOSTAZIONI DI STILE
    $bgcolor = "#ffffff"; // colore di sfondo
    $font = "verdana"; // carattere
    $title_main_colour = "#000000"; // colore del titolo pagina
    $main_colour = "#000000"; // colore del testo
    $size = "2"; // grandezza carattere
    $title_error_colour = "#ff0000"; // colore titolo pagina d'errore
    $error_colour = "#ff0000"; // colore del messaggio d'errore
    
    // MESSAGGIO D'ERRORE
    $error_title = "Errore!"; // titolo pagina d'errore
    $error_msg = "manca il nome o l'indirizzo email (clicca sul tasto 'indietro' per tornare al modulo d'invio)"; // Messaggio d'errore in caso di compilazione incompleta (modificalo secondo i campi richiesti)
    
    // CAMPI OBBLIGATORI
    $check = array("owner_email"); // Consulta il file 'Leggimi' prima di modificare
    
    // PROTEZIONE ANTISPAM
    
    $spam_lock = "Y"; // togli il blocco antispam a tuo rischio cambiando in $spam_lock = "";
    
    // QUALSIASI MODIFICA FARAI DA QUESTO PUNTO IN POI SARA' A TUO RISCHIO E PERICOLO!!!
    
    if ($spam_lock) {
    
    if (!$PHPSESSID) {
    session_start();
    }
    else {
    echo "<html>
    <head>
    <title></title>
    </head>
    <body bgcolor=$bgcolor>
    <center><h2><font face=$font color=$title_main_colour>Errore!</h2>
    <font face=$font size=$size color=$main_colour>Per proteggerci dallo spam è possibile inviare il form un'unica volta per visita.<br>
    Torna al sito <a href=\"http://$owner_url\">$site_name</a></font>
    </center>
    </body>
    </html>";
    exit;
    }
    
    }
    else {
    }
    ?>
    
    <html>
    <head>
    <title></title>
    </head>
    <body bgcolor=<?echo "$bgcolor"; ?>>
    
    <?
    $count_array = 0;
    do {
    $r = $check[$count_array];
    if(!$$r) {
    echo "<center><h2><font face=$font color=$title_error_colour>$error_title</h2>";
    echo "<font face=$font size=$size color=$error_colour>$error_msg</font></center>";
    exit;
    }
    $count_array++;
    } while ($count_array != count($check));
    
    $date = date("d/m/Y H:i:s");
    
    if ($REMOTE_ADDR == "") $ip = "<i> no ip </i>";
    else $ip = getHostByAddr($REMOTE_ADDR);
    
    while(list($key, $val) = each($HTTP_POST_VARS)){
    $key = stripslashes($key);
    $val = stripslashes($val);
    $body .= "$key: $val\n";
    
    }
    mail($email,$receipt_subject,$receipt_body,"F rom:$owner_email");
    
    if ($logging == "N") {
    mail($owner_email,$email_subject,$body,"From: $email");
    }
    else if ($logging == "Y") {
    $body .= "\n\nUsing: $HTTP_USER_AGENT";
    $body .= "\nHostname: $ip";
    $body .= "\nIP address: $REMOTE_ADDR";
    $body .= "\nDate/Time: $date";
    mail($owner_email,$email_subject,$body,"From: $email");
    }
    ?>
    <center>
    <h2><font face=<? echo "$font"; ?> color=<? echo "$title_main_colour"; ?>/>
    <? echo "$success_title"; ?></h2>
    <font face=<? echo "$font"; ?> size=<? echo "$size"; ?> color=<? echo "$main_colour"; ?>><? echo "$success_msg"; ?></font><br>
    <font face=<? echo "$font"; ?> size=<? echo "$size"; ?> color=<? echo "$main_colour"; ?>>Torna al sito <a href="http://<? echo "$owner_url"; ?>"><? echo "$site_name"; ?></a></font>
    
    <script language="javascript">
    <!--
    function redirect() {
    location.replace("http://www.tuowebonline.altervista.org/decoupage.html");
    }
    setTimeout("redirect()",5000);
    -->
    </script>
    
    </center>
    </body>
    </html>
    Purtroppo tutto il tempo che ci ho perso non ha portato ad alcunché oerché, nonostante tutto in apparenza sembri funzionare le mail non mi arrivano.
    Qualcuno riesce, cortesemente, a darmi qualche spiegazione.
    Grazie in anticipo e mi scuso se ho commesso qualche errore tecnico è la prima volta che mi cimento in questo.

Regole di scrittura

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