problema con form mail

  • Creatore Discussione Creatore Discussione manto
  • Data di inizio Data di inizio

manto

Utente Attivo
9 Apr 2004
287
0
0
Ciao raga!
Ho un problema con un form mail.
Ho seguito un tutorial... fatto i vari campi di input ecc ecc... ma non capisco perchè quando lo compilo e faccio invia mi dice "email vuota o errata"... i nomi delle variabili li ho messi.
Posto l'action script sperando ci sia qualcuno che mi aiuti.

fscommand ("allowscale", "false");
campi = new Array("nome","email","citta","testo");
k = 0;
Selection.setFocus(campi[k]);
email = "nome@host";
destinatario = "Staff del sito";
soggetto = "Email da sito";
spedisci = "mailto:" + destinatario + "<miamail>";
function convalida () {
errori = new Array("scrivi il nome", "email vuota o non corretta", "scrivi la tua città di provenienza", "scrivi il messaggio");
err = 0;
count = 0;
errore = false;
if (nome == "" || nome == undefined) {
errore = true;
err = 0;
}
if (!errore) {
caratteri = new Array(" ", "#", "$", "%", "!", "^", "~", "'", "*", "(", ")", ",", "<", ">", "/", "\\");
for (i = 0; i < caratteri.length; i++) {
if (mail.indexOf(caratteri) >= 0) {
errore = true;
err = 1;
}
}
}
if (!errore) {
for (i = 0; i < mail.length; i++) {
if (mail.charAt(i) == "@") {
count++;
}
}
if (count != 1) {
errore = true;
err = 1;
}
}
if (!errore) {
dividi = mail.split("@");
if (dividi[0].length<1) {
errore = true;
err = 1;
}
if (dividi[1].indexOf(".")<0) {
errore = true;
err = 1;
} else {
dominio = dividi[1].split(".");
if (dominio[0].length<2) {
errore = true;
err = 1;
}
if (dominio[1].length<2) {
errore = true;
err = 1;
}
}
}
if (!errore) {
if (citta == "" || citta == undefined) {
errore = true;
err = 2;
}
}
if (!errore) {
if (testo == "" || testo == undefined) {
errore = true;
err = 3;
}
}
if (!errore) {
getURL (spedisci+"?subject="+soggetto+"&body="+" Nome: "+nome+newline+newline+" E-mail: "+mail+newline+newline+" Città: "+citta+newline+newline+" "+messaggio1+" "+newline+newline+materiale1+newline+newline+" Testo: "+testo);
out = "";
} else {
out = errori[err];
k = err-1;
}
}
 
grazie mille

ciao bluroy.
Scusa per il ritardo della risposta.
Alla fine ho optato per un altro sistema che mi funziona.
Grazie lo stesso!!
 

Discussioni simili