Errori nel codice
Salve ragazzi, ho creato questa pagina ma non va, come posso fare per sistemarlo?? chi mi darebbe una mano? Questo è il codise, che dovrebbe servire da modulo da completare per inviare le informzazioni richieste via e-mail senza usare script lato server.
PS: se avete uno script bello e pronto, incollate pure che io ne approfitto. :grin:
<HTML>
<HEAD>
<TITLE>Registration Form</TITLE>
<META name="robots" CONTENT="ALL, NONE, INDEX, NOINDEX, FOLLOW, NOFOLLOW. ">
<SCRIPT language=JavaScript>
<!-- begin script
function CambiaFont(net, ie)
{
if ((navigator.appVersion.substring(0,3) >= net && navigator.appName == 'Netscape' && net != -1) ||
(navigator.appVersion.substring(0,3) >= ie && navigator.appName.substring(0,9) == 'Microsoft' && ie !=
-1))
return true;
else return false;
}
// end script -->
<!-- begin script
function CambiaFont1(net, ie)
{
if ((navigator.appVersion.substring(0,3) >= net && navigator.appName == 'Netscape' && net != -1) ||
(navigator.appVersion.substring(0,3) >= ie && navigator.appName.substring(0,9) == 'Microsoft' && ie !=
-1))
return true;
else return false;
}
// end script -->
</SCRIPT>
<SCRIPT language=JavaScript>
<!--
<!-- begin script
function VerificaInput(){
if ((!document.form.Name.value) || (document.form.Name.value ==" "))
{alert ("Insert the Name!!!!");
document.form.Name.focus();
return false;}
if ((!document.form.Institute.value) || (document.form.Institute.value ==" "))
{alert ("Insert the Institute!!!!");
document.form.Institute.focus();
return false;}
if ((!document.form.Position.value) || (document.form.Position.value ==" "))
{alert ("Insert the Position!!!!");
document.form.Position.focus();
return false;}
if ((!document.form.Address.value) || (document.form.Address.value ==" "))
{alert ("Insert the Address!!!!");
document.form.Address.focus();
return false;}
if ((!document.form.Code.value) || (document.form.Code.value ==" "))
{alert ("Insert the Zip Code!!!!");
document.form.Code.focus();
return false;}
if ((!document.form.City.value) || (document.form.City.value ==" "))
{alert ("Insert the City!!!!");
document.form.City.focus();
return false;}
if ((!document.form.State.value) || (document.form.State.value ==" "))
{alert ("Insert the State!!!!");
document.form.State.focus();
return false;}
if ((!document.form.Country.value) || (document.form.Country.value ==" "))
{alert ("Insert the Country!!!!");
document.form.Country.focus();
return false;}
if ((!document.form.Phone.value) || (document.form.Phone.value ==" "))
{alert ("Insert the Phone!!!!");
document.form.Phone.focus();
return false;}
if ((!document.form.Fax.value) || (document.form.Fax.value ==" "))
{alert ("Insert the Fax!!!!");
document.form.Fax.focus();
return false;}
if ((!document.form.Mail.value) || (document.form.Mail.value ==" "))
{alert ("Insert the E-mail!!!!");
document.form.Mail.focus();
return false;}
if ((!document.form.SRoom.value) || (document.form.SRoom.value ==" "))
{alert ("Insert the Number of single room!!!!");
document.form.SRoom.focus();
return false;}
if ((!document.form.DRoom.value) || (document.form.DRoom.value ==" "))
{alert ("Insert the Number of double room!!!!");
document.form.DRoom.focus();
return false;}
if ((!document.form.From.value) || (document.form.From.value ==" "))
{alert ("Insert the date from!!!!");
document.form.From.focus();
return false;}
if ((!document.form.To.value) || (document.form.To.value ==" "))
{alert ("Insert the date to!!!!");
document.form.To.focus();
return false;}
if ((!document.form.NofNights.value) || (document.form.NofNights.value ==" "))
{alert ("Insert the number of nights!!!!");
document.form.NofNights.focus();
return false;}
if ((!document.form.Departure.value) || (document.form.Departure.value ==" "))
{alert ("Insert the day of departures!!!!");
document.form.Departure.focus();
return false;}
if ((!document.form.From.value) || (document.form.From.value ==" "))
{alert ("Insert the locality from!!!!");
document.form.From.focus();
return false;}
if ((!document.form.Return.value) || (document.form.Return.value ==" "))
{alert ("Insert the day of return!!!!");
document.form.Return.focus();
return false;}
if ((!document.form.To.value) || (document.form.To.value ==" "))
{alert ("Insert the locality to!!!!");
document.form.To.focus();
return false;}
else
{document.form.submit();
}
}
// end script -->
function MM_findObj(n, d) { //v4.0
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && document.getElementById) x=document.getElementById(n); return x;
}
function MM_validateForm() { //v4.0
var i,p,q,nm,test,num,min,max,errors='',args=MM_valida teForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
} else if (test!='R') {
if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (val<min || max<val) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
} if (errors) alert('The following error(s) occurred:\n'+errors);
document.MM_returnValue = (errors == '');
}
//-->
</SCRIPT>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></HEAD>
<BODY aLink=#FFFFFF bgColor=#FFFFFF link=#FFFF00 vLink=#CCFF66 text="#FFFFFF" leftmargin="0">
<CENTER>
<font color="#000000" face="Arial">
<TD>
</font>
<form name="picci" action="mailto:talgi@email.it" method=post enctype="text/plain"
OnSubmit="return VerificaInput(); return true;">
<div align="left"></div>
<table width="624" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="624"><font face="Arial" color="#FFFFFF">
<input type=hidden value="Richiesta disponibilità">
</font>
<p align="center"><font size="2" face="Arial" color="#000000">
&n bsp;
Nome e Cognome: </font>
<font face="Arial" color="#FFFFFF"><br>
<!--webbot bot="Validation" s-data-type="String" b-allow-letters="TRUE" b-allow-whitespace="TRUE" b-value-required="TRUE" --><input name="Nome " size=42><br>
<br>
</font><font color="#000000" face="Arial" size="2">
Indirizzo E-Mail</font><font face="Arial" size="2" color="#000000" roman="Roman" new="New">
:<br>
</font>
<font face="Arial" color="#FFFFFF">
<!--webbot bot="Validation" s-data-type="String" b-allow-letters="TRUE" b-allow-digits="TRUE" s-allow-other-chars="@" b-value-required="TRUE" --><input name="E-mail " size=42></font></td>
</tr>
<tr>
<td width="624">
<p align="center"> </td>
</tr>
<tr>
<td width="624"> </td>
</tr>
<tr>
<td height="114" width="624">
<p> </p>
<p align="center">
<font color="#000000" size="2" face="Arial">
<strong style="font-weight: 400">Inserire qui il testo del
messaggio:<br>
</strong></font><font color="#000000" face="Arial"> </font><font face="Times New Roman" color="#000000"><textarea name="Altre Richieste " cols="44" rows="7"></textarea></font><font color="#000000" face="Arial">
</font>
</td>
</tr>
<tr>
<td width="624"> </td>
</tr>
<tr>
<td width="624"><font face="Arial" size="1" color="#000000">Affinché possiate essere
rintracciati e presi in considerazione, vi preghiamo di compilare tutti
i campi.</font></td>
</tr>
<tr>
<td width="624"> </td>
</tr>
<tr>
<td width="624"> <div align="center"><b>
<font face="Arial" color="#FFFF00">
<input type=submit value=Invia name="submit" onClick="MM_validateForm('Surname','','R');return document.MM_returnValue" style="font-family: Arial"></font></b><font color="#000000" face="Arial"> </font><b>
<font face="Arial" color="#FFFF00">
<input type=reset value=Reimposta name="reset" style="font-family: Arial"></font><font color="#000000" face="Arial"> </font>
</b></div></td>
</tr>
</table>
</form>
<font color="#000000" face="Arial"><BR>
</TD>
</font>
</center></BODY>
</HTML>
Ragazzi , qualche aiuto
Per favore..
io l'ho provato e mi manda tranquillamente tutte le e-mail possibili
nn so ora vedo dov è l'errore
caso mai te ne dò uno io di form
ti consiglio di prendere esempi come questo oppure prendi questo codice:
<%Option Explicit%>
<html><head><title>Form</title></head>
<body>
Riempi i campi:
<% Dim Errore
Dim Messaggio
Errore = Request.QueryString("errore")
Select Case Errore
Case "1"
Messaggio = "Il campo Username non è stato debitamente compilato"
Case "2"
Messaggio = "Il campo Password non è stato debitamente compilato"
Case "3"
Messaggio = "Entrambi i campi non sono stati debitamente compilati"
End Select
Response.Write(Messaggio)%>
<Form Name="test" Action="Conferma.asp" Method="post">
Username: <input type="text" name="Username" value=""><br>
Password: <input type="text" name="e-mail" value=""><br>
<input type="submit" value="Invia">
</form></body></html>
Vediamo quindi il codice di Conferma.asp:
<% Option Explicit
dim Username
dim Password
dim Errore
'Prende i dati in input
Username = Request.Form("Username")
Password = Request.Form("Password")
'Controlla quali campi sono stati lasciati in bianco
Errore = 0
if Username = "" then Errore = 1
if Password = "" then Errore = Errore + 2
'Se ci sono errori viene richiamata la pagina di input
If Errore > 0 then Response.Redirect("Form.asp?errore=" & Errore)
End If %>
<html><head><title>Conferma</title></head>
<body>
Hai inserito i seguenti dati ...<br>
Username: <%= Username %><br>
Password: <%= Password%><br>
</body></html>
spero di esserti stato di aiuto
ciao e alla prossima
Scusa la mia ignoranza ma se uso il codice che mi hai scritto tu, dove si inviano le e-mail ??
?? Io ho riprovato con il codice che ti avevo inserito io e che tu mi avevi detto che andava, a me continua a dare errori. Ti sarei grato se mi mandassi un form già bello e pronto, oppure, metti qualche cosa qui sul forum.
Le tue e-mail coem Zorro mi arrivano, ma a me il modulo da errori, coem faccio?
off topic: segui naruto ;)
chiuso off topic.
prendi questo bel form:
<form action="mailto:scacchirako@altervista.org" method="post">
Nome:<br>
<input type="text" name="mailfrom" size="40"><br>
Indirizzo mittente:<br>
<input type="text" name="mailfrom" size="40"><br>
Oggetto:<br>
<input type="text" name="mailoggetto" size="40"><br>
Testo:<br>
<textarea rows="10" name="mailtesto" cols="60"></textarea><br>
<input type="submit" value="Invia" name="b1">
<input type="reset" value="Annulla" name="b2">
</form>
spacchioso
Porca vacca, io inserisco il codice nella pagina e visualizzo i campi da inserire e tutto, poi faccio l'upload della pagina e la apro, visualizzo tutto perfettamente, inserisco tutti i dati, e mi apre una finestra clicco su ok, e mi apre il programma di posta elettronica, e vaccio invia, e mi arriva una e-mail VUOTA!!!!!!!!!!!!!!!!
COME MAI?? e le info che io inserisco nella pagina nei vari campi, dove sono?? non dirmi che si sono andate a fare benedire...
AIUTOOOOOOOOOOOOO
/apri Off Topic
Cmq, io non lo seguo XD cmq, se mi spieghi cos'è, come va ecc potrei anche esserne interessato, se mi piace l'immagine ;)
/chiudi Off Topic XDD
Ragazzi, qualche altra soluzione?
Regole di scrittura
Non puoi creare nuove discussioni
Non puoi rispondere ai messaggi
Non puoi inserire allegati.
Non puoi modificare i tuoi messaggi
Regole del forum