Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    23

    Non mi arriva nessun messaggio emai send form

    Non mi arriva l'email al mio indirizzo!
    Questo è il form!

    HTML

    <tr><FORM action="../Script/invia.php" style="border: 1px dotted white; padding: 2px" name=frm onsubmit="return validate(frm)" method=post>
    <TABLE cellSpacing=0 cellPadding=0 width=500 border=0>
    <TBODY>
    <TR>
    <TD width="500" height="50" valign="top" class=text> <p align="justify">Compilate
    il seguente form per inviarci le vostre richieste di informazioni.

    Vi risponderemo prima possibile:</p></TD>
    </TR>
    <TR>
    <TD class=text></TD>
    </TR>
    <TR>
    <TD class=text> <TABLE cellSpacing=6 cellPadding=0 width="81%" border=0>
    <TBODY>
    <TR>
    <TD height="20" width="1"></TD>
    <TD class=text width="134"> <DIV align=left>


    Nome</p>
    </DIV></TD>
    <TD width="7"></TD>
    <TD valign="top" colSpan=3> <INPUT name=Nome size="50"> </TD>
    <td width="4"></td>
    </TR>
    <TR>
    <TD height="20"></TD>
    <TD class=text> <DIV align=left>


    Cognome </p>
    </DIV></TD>
    <TD></TD>
    <TD valign="top" colSpan=3> <INPUT name=Cognome size="50">
    </TD>
    <td></td>
    </TR>
    <TR>
    <TD height="20"></TD>
    <TD class=text> <DIV align=left>


    Indirizzo </p>
    </DIV></TD>
    <TD></TD>
    <TD valign="top" colSpan=3> <INPUT name="Indirizzo completo" size="50">
    </TD>
    <td></td>
    </TR>
    <TR>
    <TD height="20"></TD>
    <TD class=text> <DIV align=left>


    Città</p>
    </DIV></TD>
    <TD></TD>
    <TD valign="top" colSpan=3> <input name=Citta size="50"> </TD>
    <td></td>
    </TR>
    <TR>
    <TD height="20"></TD>
    <TD class=text> <DIV align=left>


    Tel. </p>
    </DIV></TD>
    <TD></TD>
    <TD valign="top" colSpan=3> <INPUT name=Paese size="50"> </TD>
    <td></td>
    </TR>
    <TR>
    <TD rowspan="2"></TD>
    <TD height="20" valign="top" class=text> <DIV align=left>


    e-mail </p>
    </DIV></TD>
    <TD></TD>
    <TD valign="top" colSpan=3> <input name=formmail_mail_email size="50">
    </TD>
    <td></td>
    </TR>
    <TR>
    <TD height="10"></TD>
    <TD></TD>
    <TD width="166"></TD>
    <TD width="59"></TD>
    <TD width="189"></TD>
    <td></td>
    </TR>
    <TR>
    <TD rowspan="2"></TD>
    <TD height="20" valign="top" class=text> <DIV align=left>


    Oggetto</p>
    </DIV></TD>
    <TD></TD>
    <TD valign="top" colSpan=3> <input name=oggetto size="50">
    </TD>
    <td></td>
    </TR>
    <TR>
    <td height="0"></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <TR>
    <TD height="19"></TD>
    <TD rowspan="2" vAlign=top class=text> <DIV align=left>


    Messaggio </p>
    </DIV></TD>
    <TD></TD>
    <TD colSpan=3 rowspan="2" valign="top"> <TEXTAREA name=Messaggio rows=10 cols=50></TEXTAREA>
    </TD>
    <td></td>
    </TR>
    <TR>
    <TD class=text vAlign=top height="171"></TD>
    <TD></TD>
    <td></td>
    </TR>
    <TR>
    <TD height="19"></TD>
    <TD rowspan="2" valign="top"></TD>
    <TD></TD>
    <TD rowspan="2" valign="top"> <INPUT type=submit value=Invia name=Submit>
    <INPUT type=reset value=Cancella name=Submit> </TD>
    <TD rowspan="2" valign="top"></TD>
    <TD rowspan="2" valign="top"></TD>
    <td></td>
    </TR>
    <TR>
    <TD height="33"></TD>
    <TD></TD>
    <td></td>
    </TR>
    <TR>
    <TD height="10"></TD>
    <TD valign="top"></TD>

    </TR>
    </TBODY>
    </TABLE></TD>
    </TR>
    <TR>
    <TD></TD>
    </TR>
    </TBODY>
    </TABLE>
    </FORM><SCRIPT language=javascript>
    function validate(frm) {
    var inputFields = new Array("Nome" ,"Cognome" ,"Indirizzo completo" ,"Città" ,"Tel" ,"formmail_mail_email");
    var counter;
    var name;
    var msg = "Per favore completa i seguenti campi:\n";
    var badFields = "";
    for (counter = 0; counter < inputFields.length; counter++) {
    name = inputFields[counter];
    if (frm.elements[name].value.length == 0) {
    if (name == "formmail_mail_email") {
    badFields = badFields + " - Indirizzo e-mail \n";
    } else {
    badFields = badFields + " - " + name + "\n";
    }
    }
    }
    if (badFields.length != 0) {
    alert(msg + badFields);
    return false;
    }
    if (frm.formmail_mail_email.value.length > 0) {
    return emailCheck(frm.formmail_mail_email.value);
    } else {
    return true;
    }
    }
    function emailCheck(emailStr) {
    var emailPat=/^(.+)@(.+)$/;
    var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
    var validChars="\[^\\s" + specialChars + "\]";
    var quotedUser="(\"[^\"]*\")";
    var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
    var atom=validChars + '+';
    var word="(" + atom + "|" + quotedUser + ")";
    var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
    var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
    var matchArray=emailStr.match(emailPat);
    if (matchArray==null) {
    alert("L'indirizzo email non è corretto (controlla @ e .)");
    return false;
    }
    var user=matchArray[1];
    var domain=matchArray[2];
    if (user.match(userPat)==null) {
    alert("The username doesn't seem to be valid.");
    return false;
    }
    var IPArray=domain.match(ipDomainPat);
    if (IPArray!=null) {
    for (var i=1;i<=4;i++) {
    if (IPArray[i]>255) {
    alert("Destination IP address is invalid!");
    return false;
    }
    }
    return true;
    }
    var domainArray=domain.match(domainPat);
    if (domainArray==null) {
    alert("The domain name doesn't seem to be valid.");
    return false;
    }
    var atomPat=new RegExp(atom,"g");
    var domArr=domain.match(atomPat);
    var len=domArr.length;
    if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) {
    alert("The address must end in a three-letter domain, or two letter country.");
    return false;
    }
    if (len<2) {
    var errStr="This address is missing a hostname!";
    alert(errStr);
    return false;
    }
    return true;
    }
    </SCRIPT></tr>

    E la funzione javascript non mi parte, va subito a leggere il codice invia.php
    Perchè?
    L'unica battaglia persa è quella non combattuta!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    23
    Codice PHP
    I campi indirizzo oggetto e messaggio non vengono riportati nella seguente pagina.
    Inoltre non mi arriva l'email.
    Come mai?
    :master: :berto:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
    <title>Marina 77 | Bocca di Magra - e-mail Inviata</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <link rel="stylesheet" type="text/css" href="style.css" />
    </head>
    <body>
    <?
    $nome = $_POST['Nome'];
    $cognome = $_POST['Cognome'];
    $indirizzo = $_POST['Indirizzo completo'];
    $citta = $_POST['Citta'];
    $tel = $_POST['Paese'];
    $mail = $_POST['formmail_mail_email'];
    $oggetto = $_POST['oggetto'];
    $messaggio = $_POST['Messaggio'];

    $destinatario = "miaemail@theeye.it";
    mail($destinatario,$oggetto,$messaggio,$nome,$cogn ome,$indirizzo,$citta,$tel,$mail);
    ?>
    <?
    echo "<div align=\"center\">
    <table width=\"491\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
    <tr>
    <td height=\"29\" colspan=\"2\" valign=\"top\"><h1>E-mail inviata con successo</h1></td>
    </tr>
    <tr>
    <td height=\"283\" colspan=\"2\" valign=\"top\">

    La tua e-mail &egrave; stata
    inviata con successo!!!



    Ecco qui un riepilogo delle informazioni da te inviate: </p>


    Il tuo nome : $nome</p>


    Il tuo cognome : $cognome</p>


    Il tuo indirizzo : $indirizzo</p>


    La tua città : $citta</p>


    Il tuo telefono : $tel</p>


    La tua e-mail : $mail</p>


    L'oggetto : $oggetto</p>


    Il tuo messaggio: $messaggio</p></td>
    </tr>
    <tr>
    <td width=\"168\" height=\"14\" valign=\"top\">

    Indietro</p></td>
    <td width=\"323\"></td>
    </tr>
    </table>
    </div>";
    ?>
    </body>
    </html>
    L'unica battaglia persa è quella non combattuta!

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.