problema con la contact form

Salve, potreste suggerire perche la mia contact formnon va' ??

di seguito lo script.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Untitled 1</title>
<script>
function IsEmailValid(){
var frm = document.contatti;
var EmailOk = true
var Temp = frm.email.value;
var AtSym = Temp.indexOf('@')
var Period = Temp.lastIndexOf('.')
var Space = Temp.indexOf(' ')
var Length = Temp.length - 1
// Array is from 0 to length-1
if (Temp == "") {
return true; }
if ((AtSym < 1) || (Period <= AtSym+1) || (Period == Length ) || (Space != -1))
{
alert("Inserire un indirizzo E-mail valido.");
frm.email.focus();
EmailOk = false
} return EmailOk
}

function inviaContatti(){
var frm = document.contatti;

if (frm.nome.value.length < 3 || frm.email.value.length < 10){
alert('Nome, Cognome e Email sono campi obbligatori.');
return false;
}

var checkOK = "0123456789";
var checkStr = frm.telefono.value;
var allValid = true;
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
}
if (!allValid)
{
alert("Inserire solo cifre nel campo \"Telefono\".");
frm.telefono.focus();
return (false);
}
if (IsEmailValid()==false){
return false;
}
if (document.getElementById("consenso").checked == false){
alert('Conferire il consenso al trattamento dei dati prima di procedere');
return false;
}
frm.submit();
return true;
}
</script>
</head>
<body>
<form action="invio_contatti.html" name="contatti" method="post">

</body>

</html>

ora non riesco a dire allo script di inviare l' email ad un email predefinito. Ho dimenticato qualcosa??

Grazie

inviato 3 anni fa
andy
andy
1
@andy prova ad inserire il codice nel formato "Formattato" per semplificare la lettura. Inoltre questa pagina sembra essere solo lato client. Secondo http://stackoverflow.com/a/7381162/1992780 non è possibile inviare una mail tramite javascript. Se hai problemi prova ad inserire anche il codice lato server che riceve la richiesta del form.zeropingas 3 anni fa
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda