io ho creato il mio form per invio richieste funziona tutto perfettamente... ecco il codice:

Codice PHP:
<script language="javascript">
 <!--
  function 
Modulo() {
     
// Variabili associate ai campi del modulo
     
var nome document.modulo.nome.value;
     var 
telefono document.modulo.telefono.value;
     var 
email document.modulo.email.value;
     var 
citta document.modulo.citta.value;
     var 
oggetto document.modulo.oggetto.value;
     var 
messaggio document.modulo.messaggio.value;
     
// Espressione regolare dell'email
     
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
        
//Effettua il controllo sul campo NOME
        
if ((nome == "") || (nome == "undefined")) {
           
alert("Il campo Nome è obbligatorio.");
           
document.modulo.nome.focus();
           return 
false;
        }
        
//Effettua il controllo sul campo TELEFONO
       
else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
           
alert("Inserire un indirizzo e-mail corretto.");
           
document.modulo.email.select();
           return 
false;
        }
        
//Effettua il controllo sul campo CITTA'
        
else if ((citta == "") || (citta == "undefined")) {
           
alert("Il campo Città è obbligatorio.");
           
document.modulo.citta.focus();
           return 
false;
        }
        
//Effettua il controllo sul campo oggetto
        
else if ((oggetto == "") || (oggetto == "undefined")) {
           
alert("Il campo Oggetto è obbligatorio.");
           
document.modulo.oggetto.focus();
           return 
false;
        }
        
//Effettua il controllo sul campo mex
        
else if ((messaggio == "") || (messaggio == "undefined")) {
           
alert("Il campo Messaggio è obbligatorio.");
           
document.modulo.messaggio.focus();
           return 
false;
        }
        
        
//INVIA IL MODULO
        
else {
           
document.modulo.action "pagina_elabora_form_contatti.asp";
           
document.modulo.submit();
        }
  }
 
//-->
</script> 
la pagina: pagina_elabora_form_contatti.asp ecco il codice:

Codice PHP:
<%@LANGUAGE JScript%>
<%

var 
destinatario "email@miaemail.it" // Inserisci qui il tuo indirizzo email

   // Recupero i dati dal modulo
   
var nome = new String(Request.Form("nome"));
   var 
cognome2 = new String(Request.Form("cognome"));
   var 
email2 = new String(Request.Form("email"));
   var 
telefono = new String(Request.Form("telefono"));
   var 
citta = new String(Request.Form("citta"));
   var 
provincia2 = new String(Request.Form("provincia"));
   var 
oggetto = new String(Request.Form("oggetto"));
   var 
messaggio = new String(Request.Form("messaggio"));
   
   if ((
email2 == "") || (email2 == "undefined")) {
      var 
email "noemail@noemail.it"
      
}
      else {
      var 
email = new String(Request.Form("email"));
        }

    if ((
cognome2 == "") || (cognome2 == "undefined")) {
      var 
cognome "Non Dichiarato"
      
}
      else {
      var 
cognome = new String(Request.Form("cognome"));
        }

        if ((
provincia2 == "") || (provincia2 == "undefined")) {
      var 
provincia "Non Dichiarata"
      
}
      else {
      var 
provincia = new String(Request.Form("provincia"));
        }

   
// Imposto la data
   
var oggi = new Date();
   var 
data oggi.getDate() + "/" + (oggi.getMonth() + 1) + "/" oggi.getYear() + " alle ore " oggi.getHours() + ":" oggi.getMinutes();

   
// Imposto l'indirizzo IP del mittente
   
var ip Request.ServerVariables("REMOTE_ADDR");


   
// Creo la classe CDONTS.NewMail ed invio l'email
   
var OggettoCDONTS = new ActiveXObject("CDONTS.NewMail");
       
OggettoCDONTS.From email;
       
OggettoCDONTS.To destinatario;
       
OggettoCDONTS.Subject "Richiesta informazioni dal sito: balbla.it " oggetto;
       
       
OggettoCDONTS.BodyFormat 1;
       
OggettoCDONTS.MailFormat 1;
       
OggettoCDONTS.Body "Dati del mittente che desidera avere informazioni:\n\nOggetto: " oggetto "\n\nNome: " nome "\nCognome: " cognome "\nCittà: " citta "\nProvincia: " provincia " \nTelefono: " telefono +"\nE-mail: " email +  "\n\nQuesto è il corpo del messaggio:\n----------------------------------------------------------------\n" messaggio "\n----------------------------------------------------------------\n\nIP del Mittente: " ip "\nMessaggio spedito il " data ;
       
OggettoCDONTS.Send();

   
// Reindirizzo il mittente verso la pagina di conferma
   
Response.Redirect("contatti.asp?conferma=ok");
%> 
Il problema è questo che circa 2/3 volte al giorno mi arrivano e-mail con all'interno tutti i campi "undefined" e non riesco a spiegarmi il motivo e come se qualcuno facesse il copia/incolla nel browser di questa pagina pagina_elabora_form_contatti.asp mandandola così in esecuzione .. bouhh.. qualche idea del motivo .. questa pagina l'ho messa all'interno di robots.txt in modo tale che i motori evitino di indicizzarla...