Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: mail php

  1. #1

    mail php

    Ciao,

    ho costruito un form contatti nel mio sito in HTML.

    Per l'invio della mail l'ho collegato ad una pagina php.

    Il mio problema avviene quando un'utente compila il form e clicca INVIA io ricevo una decina di mail vuote ed una con i dati dell'utente.

    Come posso fare in modo di ricevere solo la mail con i dati?



    Grazie a tutti,


    danialves

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Il codice?

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    Eccolo:
    Inoltre ho usato una funzione javascript come validatore.

    <?php
    $a="mail@dominio.com";
    $oggetto="Richiesta informazioni";
    $messaggio=$_POST['nome'];
    $messaggio.="\n\n";
    $messaggio.=$_POST['cognome'];
    $messaggio.="\n\n";
    $messaggio.=$_POST['azienda'];
    $messaggio.="\n\n";
    $messaggio.=$_POST['indirizzo'];
    $messaggio.="\n\n";
    $messaggio.=$_POST['citta'];
    $messaggio.="\n\n";
    $messaggio.=$_POST['stato'];
    $messaggio.="\n\n";
    $messaggio.=$_POST['richiesta'];
    $messaggio.="\n\n";
    $messaggio.=$_POST['txtEmail'];
    $da = $_POST['txtEmail'];
    mail($a, $oggetto, $messaggio, $da);

    ?>

  4. #4
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Il codice PHP dovrebbe inviarla solo una volta, può darsi che il Javascript chiama diverse volte lo script?

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  5. #5
    Questo è l'HTML:

    <form name="frmSample" method="post" action="form.php" onSubmit="return ValidateForm()">
    <tr>
    <td width="135" height="30" valign="top" class="SOLOTESTO">Email<span style="color:#FF0000;">*</span>
    <td width="345" valign="top" align="left"> <input type="text" class="textbox" name="txtEmail" /></td>
    </table></td>
    </tr>
    <tr>
    <td height="30" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">

    <tr>
    <td width="135" height="30" valign="top" class="SOLOTESTO">Nome<span style="color:#FF0000;">*</span></td>
    <td width="345" valign="top" align="left"><input class="textbox" type="textbox" name="nome" />
    </td>
    </tr>
    </table><table width="100%" border="0" cellpadding="0" cellspacing="0">

    <tr>
    <td width="135" height="30" valign="top" class="SOLOTESTO">Cognome<span style="color:#FF0000;">*</span></td>
    <td width="345" valign="top" align="left"><input class="textbox" type="textbox" name="cognome" />
    </td>
    </tr>
    </table><table width="100%" border="0" cellpadding="0" cellspacing="0">

    <tr>
    <td width="135" height="30" valign="top" class="SOLOTESTO">Azienda<span style="color:#FF0000;">*</span></td>
    <td width="345" valign="top" align="left"><input class="textbox" type="textbox" name="azienda" />
    </td>
    </tr>
    </table><table width="100%" border="0" cellpadding="0" cellspacing="0">

    <tr>
    <td width="135" height="30" valign="top" class="SOLOTESTO">Indirizzo </td>
    <td width="345" valign="top" align="left"><input class="textbox" type="textbox" name="indirizzo" /></td>
    </tr>
    </table><table width="100%" border="0" cellpadding="0" cellspacing="0">

    <tr>
    <td width="135" height="30" valign="top" class="SOLOTESTO">Citt&agrave;</td>
    <td width="345" valign="top" align="left"><input class="textbox" type="textbox" name="citta" /></td>
    </tr>
    </table><table width="100%" border="0" cellpadding="0" cellspacing="0">

    <tr>
    <td width="135" height="30" valign="top" class="SOLOTESTO">Nazione<span style="color:#FF0000;">*</span></td>
    <td width="345" valign="top" align="left"><input class="textbox" type="textbox" name="stato" />
    </td>
    </tr>
    </table><table width="100%" border="0" cellpadding="0" cellspacing="0">

    <tr>
    <td width="135" height="30" valign="top" class="SOLOTESTO">Richiesta</td>
    <td width="345" valign="top" align="left"><TEXTAREA style="background-color:#FFFFFF;;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;border:1px #7f9db9 solid" rows=4 cols=45 name="richiesta" type="text"></TEXTAREA></td>
    </tr>
    </table><table width="100%" border="0" cellpadding="0" cellspacing="0">

    <tr>
    <td width="135" height="30" valign="top" class="SOLOTESTO">Nota informativa </td>
    <td width="345" valign="top" align="left"><TEXTAREA style="background-color:#FFFFFF;border:1px #7f9db9 solid;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;" rows=4 cols=45 type="text" readonly="readonly">asd</TEXTAREA></td>
    </tr>
    </table></td>
    </tr>
    <tr>
    <td height="59" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">

    <tr>
    <td width="480" height="59" align="center" valign="middle""><input type="submit" name="Submit" value="Invia" />

  6. #6
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    ValidateForm()?

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  7. #7
    ecco il Js


    function echeck(str) {

    var at="@"
    var dot="."
    var lat=str.indexOf(at)
    var lstr=str.length
    var ldot=str.indexOf(dot)
    if (str.indexOf(at)==-1){
    alert("Invalid E-mail ID")
    return false
    }

    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
    alert("Invalid E-mail ID")
    return false
    }

    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
    alert("Invalid E-mail ID")
    return false
    }

    if (str.indexOf(at,(lat+1))!=-1){
    alert("Invalid E-mail ID")
    return false
    }

    if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
    alert("Invalid E-mail ID")
    return false
    }

    if (str.indexOf(dot,(lat+2))==-1){
    alert("Invalid E-mail ID")
    return false
    }

    if (str.indexOf(" ")!=-1){
    alert("Invalid E-mail ID")
    return false
    }

    return true
    }

    function ValidateForm(){
    var emailID=document.frmSample.txtEmail
    var nome=document.frmSample.nome
    var cognome=document.frmSample.cognome
    var azienda=document.frmSample.azienda
    var stato=document.frmSample.stato

    if ((emailID.value==null)||(emailID.value=="")){
    alert("Please Enter your Email ID")
    emailID.focus()
    return false
    }
    if ((nome.value==null)||(nome.value=="")){
    alert("Please Enter your Name")
    nome.focus()
    return false
    }
    if ((cognome.value==null)||(cognome.value=="")){
    alert("Please Enter your Surname")
    cognome.focus()
    return false
    }
    if ((azienda.value==null)||(azienda.value=="")){
    alert("Please Enter your Company")
    azienda.focus()
    return false
    }
    if ((stato.value==null)||(stato.value=="")){
    alert("Please Enter your State")
    stato.focus()
    return false
    }
    if (echeck(emailID.value)==false){
    emailID.value=""
    emailID.focus()
    return false
    }
    return true
    }
    </script>

  8. #8
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    C'è l'avresti online? Non vedrei niente che ti mandi le email più volte. E lo script PHP sia quello intero? Perché non c'è nessun output.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  9. #9

  10. #10
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Appena provato, ma lo script viene chiamato solo una volta, quindi dovrebbe essere dentro il PHP. Puoi postare tutto il codice?

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

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.