5 messaggi dal 05 novembre 2012
Salve ragazzi ho un grosso problema, ho un sito che risiede su server aruba, in questo sito orioneservice.com ho un form ma nonostante i miei ed altri tentativi anche di gente valida non siamo riusciti a risolvere il problema, quando si invia il messaggio dal form da prima esce impossibile visualizzare la pagina e poi quando si preme aggiorna dice che tutti i campi devono essere obbligatori e non invia niente.
Per meglio far capire potete provare voi direttamente dal sito in questione ed in più vi posto sia il form che invio.asp

questo come vedrete e' il form interamente come compara nella pagina.

<!--Orione Service - Impresa di pulizia e giardinaggio - Brindisi-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Language" content="it">

<title>Orione Service - impresa di pulizia e giardinaggio - Brindisi</title>
<meta name="keywords" content="giardinaggio, facchinaggio, Orione, Service, marketing, progetti, ditta, generali, servizi, manutenzione, brindisi, impresa, imprese, pulizie, pulizia, lavori, industriali, uffici, locali, magazzini, vetri, pareti, soffitti, moquette, disinfezione, incerature, decerature, cotto, marmo, ceramica, tendaggi, trasporto, arredi, derattizzazione, scale, disinfestazione"/>
<META NAME="description" CONTENT="Generali Servizi: Effettuiamo servizi di pulizia specializzati e giardinaggio di alta qualita con personale qualificato e professionale"/>

<style type="text/css">
<!--
.style1 {
color: #FFFFFF;
font-weight: bold;
}
.style2 {font-family: Arial, Helvetica, sans-serif}
.style11 {font-size: 16px}
-->
</style>
<script type="text/javascript" language="javascript">
if(top.location.href==self.location.href) top.window.location.href='http://www.orioneservice.com/index.htm';
</script>
</head>

<body bgcolor="#ffffff" topmargin="0" leftmargin="0">
<table width="850" border="0" align="left">
<tr>
<td colspan="2" align="left" valign="center" height="25" background="barra.jpg">
<p align="center" class="style1"><font face="Arial, Helvetica, sans-serif">Richiesta Preventivo</font></p></td>
</tr>
<tr>
<td width="220" valign="top"><img border="0" src="donnapul2.jpg" width="217" height="206"></td>
<td width="630"><h1 align="center" class="style2">Preventivi per servizi di pulizia</h1>
<p align="justify" class="style2" >Fate le vostre richieste. Entro <b>24 ore</b> dalla vostra richiesta
riceverete la nostra proposta a mezzo e-mail o a mezzo fax. La proposta &egrave; senza
alcun impegno, &egrave; negoziabile ed &egrave; subordinata ad un sopralluogo (peraltro
gratuito) prima della sua definizione ed approvazione reciproca.</p>
<tr>
<td valign="top" align="right"><span class="style2 style11"><i><font color="#FF0000">(*) Dati obbligatori</font></i></span>
</td>
<td height="20">
<form id="form1" method="post" action="invio.asp">
<table align="center">
<tr>
<td width="134">
<p align="right"><font color="#FF0000">*</font><font color="#000000">Nome:</font></p></td>
<td width="377"><input type="text" name="nome" size="31" maxlength="20" /></td>
</tr>
<tr>
<td width="135">
<p align="right"><font color="#FF0000">*</font><font color="#000000">Cognome:</font></p></td>
<td width="376"><input type="text" name="cognome" size="31" /></td>
</tr>
<tr>
<td width="135">
<p align="right"><font color="#000000">E-mail:</font></p></td>
<td width="376"><input type="text" name="email" size="31" /></td>
</tr>
<tr>
<td width="135"><p align="right"><font color="#000000">Azienda:</font></p></td>
<td width="376"><input type="text" name="email0" size="41" /></td>
</tr>
<tr>
<td width="135">
<p align="right"><font color="#FF0000">*</font><font color="#000000">Indirizzo:</font></p></td>
<td width="376"><input type="text" name="email1" size="41" /></td>
</tr>
<tr>
<td width="135">
<p align="right"><font color="#FF0000">*</font><font color="#000000">Località/zona:</font></p></td>
<td width="376"><input type="text" name="email2" size="41" /></td>
</tr>
<tr>
<td width="135">
<p align="right"><font color="#FF0000">*</font><font color="#000000">Telefono:</font></p></td>
<td width="376"><input type="text" name="email3" size="25" /></td>
</tr>
<tr>
<td width="135"><p align="right"><font color="#000000">Fax:</font></p></td>
<td width="375"><input type="text" name="email4" size="25" /></td>
</tr>
<tr>
<td width="135"><p align="right"><font color="#000000">Cellulare:</font></p></td>
<td width="375"><input type="text" name="email5" size="25" /></td>
</tr>
<tr>
<td width="143" align="right"><p align="right"><font color="#FF0000">*</font><font color="#000000">Privacy</font>
<input type="checkbox" name="C1" value="ON"></p>
</td>
<td><p align="left"><font color="#000000">Acconsento al trattamento dei dati personali Art.13 del D. Lgs.196/03</font></p></td>
</tr>
<tr>
<td colspan="2"><p align="center"><textarea readonly="readonly" name="messaggio0" cols="58" rows="7">Tutti i dati vengono trasmessi e trattati all'interno dell'Azienda nel massimo rispetto della Legge sulla Privacy. Vengono utilizzati all'esclusivo scopo di comunicare con Lei se ci autorizza a farlo. La informiamo, ai sensi dell'art. 13 del D. Lgs. 196/2003 che l'Azienda in oggetto procederà al trattamento dei dati da Lei forniti nel rispetto della normativa in materia di tutela del trattamento dei dati personali. I suoi dati non verranno comunicati o venduti a terzi. All'interno dell'azienda i dati potranno essere conosciuti solo da soggetti specificatamente incaricati operanti presso i reparti Sistemi Informativi, Marketing, Amministrazione e Contabilità, Assistenza Clienti. Ai sensi dell'art. 7 del D. Lgs. 196/2003, Lei ha diritto in qualsiasi momento di ottenere a cura del Titolare del trattamento informazioni sul trattamento dei Suoi dati, sulle sue modalità e finalità e sulla logica ad esso applicata nonché: &#8226;la conferma dell'esistenza dei dati e la comunicazione degli stessi e della loro origine; &#8226;gli estremi identificativi del Titolare e dei Responsabili nonché i soggetti o le categorie di soggetti ai quali i dati possono essere comunicati o che possono venirne a conoscenza in qualità di Responsabili o incaricati;&#8226;l'aggiornamento, la rettifica e l'integrazione dei dati; &#8226;la cancellazione, la trasformazione in forma anonima, il blocco dei dati trattati in violazione di legge; &#8226;l'attestazione che le operazioni di cui ai punti 3) e 4) sono state portate a conoscenza di coloro ai quali i dati sono stati comunicati e diffusi, con l'eccezione del caso in cui tale adempimento si rivela impossibile o comporta un impiego di mezzi manifestamente sproporzionato rispetto al diritto tutelato;&#8226;di opporsi: al trattamento dei dati, ancorché pertinenti allo scopo della raccolta, per motivi legittimi;&#8226;al trattamento dei dati per fini di informazione commerciale o per il compimento di ricerche di mercato.</textarea></td>
</tr>
<tr>
<td colspan="2"><p align="center" class="style2">Servizio Richiesto</p><p align="center"> <textarea name="messaggio" cols="52" rows="9"></textarea></p>
</td>
</tr>
</table>

<p align="center"><input name="reset" type="reset" id="reset" value="Cancella" />&nbsp;
<input type="submit" name="Submit" value="Invia" /></p>
</form>
</td>
</tr>

<tr>
<td colspan="2"><p align="center"><span class="style2"><strong>Le prestazioni relative alle richieste effettuate con questo
modulo sono gratuite e sono valide per i locali situati a Brindisi e provincia</strong>.</span></p> </td>
</tr>

</table>

<script type="text/javascript"><!--
google_ad_client = "ca-pub-0337803053964066";
/* Orione Service */
google_ad_slot = "0695530230";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>


</body>
</html>


QUESTO E' INVIO.ASP

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

<%
nome = request.Form("nome")
cognome = request.Form("cognome")
email = request.Form("email")
email0 = request.Form("email0")
email1 = request.Form("email1")
email2 = request.Form("email2")
email3 = request.Form("email3")
email4 = request.Form("email4")
email5 = request.Form("email5")
c1 = request.Form("C1")
messaggio = request.Form("messaggio")
spia = 0
if (len(trim(nome)) = 0) then
spia = 1
end if
if (len(trim(cognome)) = 0) then
spia = 1
end if
if (len(trim(email2)) = 0) then
spia = 1
end if
if (len(trim(email3)) = 0) then
spia = 1
end if
if (len(trim(email1)) = 0) then
spia = 1
end if
if (c1 = off) then
spia = 1
end if

' stringa HTML da inviare
strHTML = "<html><body>"
strHTML = strHTML & " <p>Commento inviato da:<b>"&nome&"&nbsp;"&cognome&"</b>.</p>"
strHTML = strHTML & "<p>Email:<b>"&email&"</b>.</p>"
strHTML = strHTML & "<p>Azienda:<b>"&email0&"</b>.</p>"
strHTML = strHTML & "<p>Indirizzo:<b>"&email1&"</b>.</p>"
strHTML = strHTML & "<p>Località/zona:<b>"&email2&"</b>.</p>"
strHTML = strHTML & "<p>Telefono:<b>"&email3&"</b>.</p>"
strHTML = strHTML & "<p>Fax:<b>"&email4&"</b>.</p>"
strHTML = strHTML & "<p>Cellulare:<b>"&email5&"</b>.</p>"
strHTML = strHTML & "<p>"&messaggio&"</p>"
strHTML = strHTML & "<p>Dichiaro di aver visionato l'informativa sulla privacy e di acconsentire al trattamento dei dati personali Art.13 del D. Lgs.196/03</p>"
strHTML = strHTML & "</body></html>"


' istanza di CDO.Message
set CDOmail = CreateObject("CDOSYS.Message")

CDOmail.To = "info@orioneservice.com"
CDOmail.From = "smtp.orioneservice.com"
CDOmail.Subject = "Richiesta preventivo"

' testo da inviare
CDOmail.HTMLBody = strHTML

' invio del messaggio

if spia = 1 then
messpia = "Campi obbligatori non inseriti. Messaggio NON INVIATO!<a href=preventivi.htm> (Ritorno a modulo)</a>"
else
messpia = "GRAZIE per averci scritto, Sarà contattato il più breve tempo possibile."
CDOmail.Send()
end if
'messpia = strHTML
%>

<body bgcolor="#ffffff" topmargin="0" leftmargin="0">

<p align="center"><i><b><font size="4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</font></b></i></p>
<table border="1" width="850" bordercolor="#98B7D3" align="left">
<tr>
<td>
<p align="center"><b><font size="4"><%response.write messpia%></font></b></p>
<p></td>
</tr>
<tr>
<td>
<p align="center"><i><b><font size="4">&nbsp;</font></b></i><b><font size="4"><font face="Arial, Helvetica, sans-serif">ORIONE SERVICE s.r.l.</font></font></b></td>
</tr>
</table>


SE RISOLVERE QUESTO ENIGMA POTETE RITENERVI I MIGLIORI, NON IMMAGINATE LA GENTE CHE HA PERSO LA TESTA SU QUESTO FORM.
Effettivamente hai qualche problema con invio.asp:
Microsoft VBScript runtime error '800a01ad'
ActiveX component can't create object: 'CDOSYS.Message'
/invio.asp, line 51


Prova a sostituire
set CDOmail = CreateObject("CDOSYS.Message") 

con
set CDOmail = CreateObject("CDO.Message") 

Gianluca
http://www.gianlucaesposito.it
5 messaggi dal 05 novembre 2012
Ciao, scusami ma nelle varie prove che ho fatto avevo dimenticato di corregere set CDOmail = CreateObject("CDOSYS.Message") , quello che stava prima e mi dava anche errore è
set CDOmail = CreateObject("CDO.Message")

Lo corretto anche sul sito, se ora vedi ti darà un'altro errore ovvero impossibile visualizzare la pagina e se fai aggiorna ti dice che i campi moduli sono obbligatori.

Scusa ma nelle varie prove avevo dimenticato di reinserire il CDO giusto.
Bene, ora l'errore ottenuto è un altro:

CDO.Message.1 error '8004020d'
At least one of the From or Sender fields is required, and neither was found.
/invio.asp, line 66


Dovresti correggere questa riga

CDOmail.From = "smtp.orioneservice.com" 


specificando l'indirizzo mittente e non l'smtp.

Gianluca
http://www.gianlucaesposito.it
5 messaggi dal 05 novembre 2012
Cosa intendi per indirizzo mittente?
Cioè dovrei scrivere www.orioneservice.com anzichè smtp.orioneservice.com
E' l'indirizzo che vuoi utilizzare per l'invio dell'email...
Hai specificato
CDOmail.To = "info@orioneservice.com" 

quindi info@orioneservice.com riceve i messaggi provenienti dal form.
Ora in CDOmail.From dovresti specificare l'indirizzo che "invia" il messagio...ad esempio
CDOmail.From = "sitoweb@orioneservice.com" 

Non deve essere necessariamente un indirizzo esistente (almeno su Aruba)...

Gianluca
http://www.gianlucaesposito.it
5 messaggi dal 05 novembre 2012
Scusa ma non riesco a seguirti, diciamo che a CDOmail.To potrei mettere un qualsiasi indirizzo email che io voglia che riceva la email dal form e questo è chiaro, ma non ho capito a CDOmail.From cosa devo mettere.

quindi secondo te potrei fare cosi:

CDOmail.To = "orioneservice2012@libero.it"
CDOmail.From = "info@orioneservice.com"
CDOmail.Subject = "Richiesta preventivo"

dove la prima è una casella di posta attiva che risiede su libero e la seconda è la posta attiva che risiede su dominio.

Giusto?

Scusa ma non mastico alla grande il gergo.
Come esempio pratico va bene?
Modificato da sagittario36 il 05 novembre 2012 16.26 -
Facciamo un esempio pratico...ipotizziamo che tu voglia inviare una normale email a info@orioneservice.com. Apri il tuo programma di posta elettronica e cominci ad inserire l'indirizzo del destinatario, ovvero

TO: info@orioneservice.com

Il tuo programma di posta provvede a compilare il campo mittente (cioè il tuo indirizzo di posta elettronica, ad esempio):

FROM: sagitarrio36@tuaemail.com

Con CDO la cosa è identica, sei tu a specificare CHI (FROM) invia l'email e CHI (TO) la riceve

CDOmail.From = "sagitarrio36@tuaemail.com"
CDOmail.To = "info@orioneservice.com"

Ovviamente sagittario36@tuaemail.com è un esempio...lì devi inserire il valore che desideri...
Non so se sono riuscito a spiegarmi...

Gianluca
http://www.gianlucaesposito.it

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.