Salve amici,
una mia amica mi ha posto il seguente problema: da una pagina contenente un form per inviare dati e un commento del visitatore, l'invio dei dati funziona correttamente se nel form viene allegata una foto, ma senza foto il form non funziona (non invia nulla).
Ci deve essere una parte di codice errata, io ho controllato il codice della pagina ma non sono riuscito a trovare l'errore, chi è in grado di trovare il problema (e di risolverlo)?
Questo il codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=Content-Language content=it>
<META http-equiv=Content-Type content="text/html; charset=windows-1252">
<META content="Microsoft FrontPage 6.0" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId>
<STYLE type=text/css>.richiesto {
BACKGROUND-COLOR: yellow
}
</STYLE>
<SCRIPT language=Vbscript>
sub controllo_input
campo=window.event.SrcElement.getAttribute("name")
if len(document.all.item(campo).value)=0 then
document.all.item(campo).ClassName="richiesto"
else
document.all.item(campo).ClassName=""
end if
end sub
sub invia_form
dim myform
set myform=document.modulo
if myform.nome_cognome.value="" then
msgbox "Per favore inserisca un nome",16,"Errore"
exit sub
end if
if myform.email.value="" then
msgbox "Per favore inserisca un indirizzo email",16,"Errore"
exit sub
end if
carattere=instr(myform.email.value,"@")
if carattere=0 then
msgbox "Per favore controlli l'indirizzo email",16,"Errore"
exit sub
end if
resto=mid(myform.email.value,carattere+1,len(myfor m.email.value)-carattere)
if resto="" then
msgbox "Per favore controlli l'indirizzo email",16,"Errore"
exit sub
end if
if resto<>"" then
punto=instr(resto,".")
if punto=0 then
msgbox "Per favore controlli l'indirizzo email",16,"Errore"
exit sub
end if
end if
myform.submit
end sub
</SCRIPT>
</HEAD>
<BODY bgColor=#669999>
<DIV align=center>
<CENTER>
<TABLE borderColor=#cccccc height=1 width=650 bgColor=#cccccc border=1>
<TBODY>
<TR>
<TD width=2 rowSpan=3></TD>
<TD width=615 height=2></TD>
<TD width=2 rowSpan=3></TD></TR>
<TR>
<TD width=615 bgColor=#669999 height=37>
<P align=center><FONT face=Arial color=#ffffff size=5>Lascia un tuo
commento</FONT></P></TD></TR>
<TR>
<TD width=615 height=2></TD></TR></TBODY></TABLE>
</p>
</CENTER></DIV>
<div align="center">
<table border="0" style="border-collapse: collapse" width="800" cellpadding="0">
<tr>
<td align="center">
<address align="center">
<span style="font-style: normal">
<font color="#FFFFFF" face="Arial" size="2">Attenzione!!</font></span></address>
<address align="center">
<span style="font-style: normal">
<font face="Arial" color="#FFFFFF" size="2">Puoi inviarmi anche una foto.</font></span></address>
<address align="center">
<span style="font-style: normal">
<font face="Arial" color="#FFFFFF" size="2">Inviami una tutto corpo
chiara, buona, non un formato tessera.</font></span></address>
<address align="center">
<span style="font-style: normal">
<font face="Arial" color="#FFFFFF" size="2">Potrai inviarmi una sola
foto per ogni "commento" che scrivi, quindi se vuoi inviarmi
piu' foto dovrai scrivere piu' commenti.</font></span></address>
</td>
</tr>
</table>
</div>
<DIV align=center>
<FORM name=modulo action=send.asp method=post>
<TABLE height=225 cellSpacing=0 cellPadding=0 width=650 border=0>
<TBODY>
<TR>
<TD width=258 height=23><FONT face=Arial color=#ffffff size=3></FONT><FONT face=Arial color=#ffffff size=1>Nome
(non importa il cognome):</FONT></TD>
<TD width=390 height=23 colspan="2">
<p align="center"><FONT face=Arial color=#ffffff size=3> </FONT>
<FONT face=Arial color=#ffffff size=1>Indirizzo email:</FONT></TD></TR>
<TR>
<TD width=258 height=16><INPUT class=richiesto onkeydown=controllo_input
onkeyup=controllo_input size=38 name=Nome_cognome> </TD>
<TD width=390 height=16 colspan="2">
<p align="center">
<INPUT class=richiesto onkeydown=controllo_input
onkeyup=controllo_input size=34 name=email style="float: right"> </TD></TR>
<TR>
<TD width=645 height=5 colspan="3"></TD></TR>
<TR>
<TD width=645 height=11 colspan="3"></TD></TR>
<tr>
<TD width=258 height=10>
<p align="left"><FONT face=Arial color=#ffffff size=1>La tua città:</FONT><font size="1">
</font>
</TD>
<TD width=102 height=10>
<p align="center"><FONT face=Arial color=#ffffff size=1>La tua
eta'</FONT></TD>
<TD width=288 height=10><FONT face=Arial color=#ffffff size=1> La tua
occupazione:</FONT></TD>
</tr>
<tr>
<TD width=258 height=4><INPUT type="text" name="citta" size=30> </TD>
<TD width=102 height=4>
<p align="center">
<select name="eta" size="1">
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50">50</option>
<option value="51">51</option>
<option value="52">52</option>
<option value="53">53</option>
<option value="54">54</option>
<option value="55">55</option>
<option value="56">56</option>
<option value="57">57</option>
<option value="58">58</option>
<option value="59">59</option>
<option value="60">60</option>
<option value="61">61</option>
<option value="62">62</option>
<option value="63">63</option>
<option value="64">64</option>
<option value="65">65</option>
<option value="66">66</option>
<option value="67">67</option>
<option value="68">68</option>
<option value="69">69</option>
<option value="70">70</option>
<option value="71">71</option>
<option value="72">72</option>
<option value="73">73</option>
<option value="74">74</option>
<option value="75">75</option>
<option value="76">76</option>
<option value="77">77</option>
<option value="78">78</option>
<option value="79">79</option>
<option value="80">80</option>
</select>
<TD width=288 height=4>
<INPUT size=35 name=occupazione style="float: right">
<TD width=1 height=4> </TD>
</tr>
<tr>
<TD width=645 height=17 colspan="3"></TD>
</tr>
<tr>
<TD width=645 height=11 colspan="3"></TD>
</tr>
<TR>
<TD width=645 height=24 colspan="3">
<p align="center"><FONT face=Arial color=#ffffff size=1>Il tuo
commento:</FONT></TD></TR>
<TR>
<TD width=645 height=53 colspan="3"><TEXTAREA name=commento rows=5 cols=78></TEXTAREA>
</TD></TR>
<TR>
<TD width=645 height=19 colspan="3"></TD></TR>
<TR>
<TD width=645 height=25 colspan="3"><INPUT class=richiesto
style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: 20px; BORDER-BOTTOM: 0px"
disabled name=nb> <FONT face=Arial color=#ffffff size=2>Campo
obbligatorio</FONT><FONT face=Arial color=#ffffff size=3>
</FONT> <INPUT onclick=Invia_form type=button value=Invia name=invia> <INPUT type=reset value=Reimposta name=resetta>
<a href="#" onclick="window.open 'upload/form_upload_01.htm',null,'top=0,left=0,widht=200,h eight=100,toolbar=0,scrollbar=0,menubar=0,resizeab le=0'" style="text-decoration:none;">
<button>Allega file</button></a>
</TD></TR></TBODY><tr>
<td width="630" height="26" colspan="3">
</td>
</tr>
</TABLE></FORM></DIV>
<p align="center"><span style="font-style: normal; font-weight: 700">
<font size="1">Attenzione!!</font></span></p>
<p align="center"><span style="font-style: normal; font-weight: 700">
<font size="1">Per un problema tecnico devi allegare un file (una foto)
altrimenti non parte, se non vuoi usa quello in Inglese che e' funzionante.</font></span></p>
<p align="center"><span style="font-style: normal; font-weight: 700">
<font size="1">Vada su "allega file" e inserisci una foto, "send", "chiudi
finestra", "invia"</font></span></p>
<p align="center"></p>
<p align="center"></p>
<DIV align=center>
<CENTER>
<TABLE cellSpacing=0 cellPadding=0 width=900 border=0>
<TBODY>
<TR>
<TD width=435 height=29>
<span style="FONT-STYLE: normal"><font face="Arial" color="#FFFFFF">
<div>
<p align="center">
<font size="1"><span style="font-style: normal">Sig/ra</span></font><span style="font-style: normal"><font size="1">
Antonella</font></span></div>
<div align="center">
<span style="font-style: normal"><font size="1"></font></span>
</div>
<div align="center">
<span style="font-style: normal"><font size="1">iland</font></span></div> <div align="center">
<span style="font-style: normal"><font size="1">
</font></span></div>
</font><font size="2" face="Arial" color="#FFFFFF">
<div align="center">
</font><span style="font-style: normal">
<font size="1" face="Arial" color="#FFFFFF">E-mail<</font><font face="Arial" color="#FFFF00" size="1">
</font><font size="1" face="Arial" color="#FFFFFF">></font></span></div>
<font face="Arial" color="#FFFFFF">
<div align="center">
<span style="font-style: normal"><font size="1">Sito<</font></span></font><font size="1"><span style="font-style: normal"><font face="Arial" color="#0000FF"></font><font face="Arial" color="#ff0000"> </font></span><font face="Arial" color="#ff0000"></font></font><font face="Arial" color="#FFFFFF"><font size="1">></font></div>
</font></span></TD>
<TD width=465 height=29>
<p align="center">
[img]../foto/2a.jpg[/img]</TD></TR></TBODY></TABLE></CENTER></DIV>
<p align="center"></p>
</BODY></HTML>