Newsgroup: it.lavoro.professioni.webmaster
Titolo: HELP COLD FUSION

ciao a tutti,
vorrei inserire un modulo mail con cold fusion (supportato dal mio server)
con un utilizzo normale tutto funziona bene, pero' vorrei inserire uno
script di controllo sul campo mail, pero' non come e dove vanno posizionati
i TAG CFPARAM, CFSCRIPT, CFSET ETC ETC, allego lo script intero per
chiarezza.
grazie a tutti in anticipo
daniele
<html>
<head>
<CFPARAM name="valid" default="0">
<CFPARAM name="address" default="">
<CFSET address = attributes.address>
<CFSCRIPT>
     if (REFind("[A-Za-z0-9_-]+@[A-Za-z0-9_-]+\.", address) AND
REFind("\.([a-zA-Z]){2,3}$", address)             AND
  NOT(REFind(".*@.*@", address)) AND NOT(REFind("\.{2,}", address)) AND NOT
(REFind("[] ,:;<>\[\\]", address)))
  {
  valid = 1;
  }
</CFSCRIPT>
</head>
<body>
<CFSET caller.valid = valid>
<CFIF (valid)>
<CF_CHECKMAIL address = "#email#"
<cfmail to="
m...@mail.it
" from="#email#"
subject="info dal sito"
server="
smtp.ats.it
"
port=25
timeout=500>
NOME: #FORM.nome#
COGNOME: #FORM.cognome#
SOCIETA: #FORM.societa#
CAP: #FORM.cap#
ATTIVITA: #FORM.attivita#
INDIRIZZO: #FORM.indirizzo#
CITTA: #FORM.citta#
EMAIL: #FORM.email#
VI CONOSCO: #FORM.viconosco#
MESSAGGIO:
#FORM.messaggio#
</cfmail>
</CFIF>
<html>
<meta http-equiv="refresh" content="1;
url=
http://www.miosito.it/remail.htm
">
</body>
</html>

 </html>
Utilizzi un metatag per tornare (o indirizzare) l'utente ad una 
pagina dopo l'invio, quando in realtà puoi usare:
<cflocation url="
http://www.miosito.it/remail.html
">
(Se non ricordo male)
Inoltre credo ci possano essere dei notevoli conflitti se utilizzi
due volte il tag HTML e HEAD, anche perchè in genere il codice CFML
va inserito all'interno del BODY e non di HEAD (oppure prima 
addirittura di HTML --come in ASP-- in modo che sia la primissima
cosa processata dal server).
La regola per le pagine web è:
<HTML>
<HEAD>
.... (dove vengono in genere inseriti TITLE, META, LINK, SCRIPT)
</HEAD>
<BODY>
.... (tutto il documento compreso CFML)
</BODY>
</HTML>
Per Cold Fusion ti consiglio comunque una visitina al sito 
http://www.cfmentor.com
 e parlare con Faser (se non è oberato dal
lavoro) che è il nostro guru italiano per CF, oltre ovviamente
al devcenter di Cold Fusion su 
http://www.allaire.com
 :c)
Spero di esserti stato utile.
Bai!
-- 
((( Bazzmann Site Labs© ))) :: Coming soon the new release...
:: 3D Arts :: Site Dev :: Web Design :: Communication :: Funny Ideas ::
_______________________________________________________________________
Su 
http://www.bazzmann.com
 leggenda narra che...
"Vi sono degli stati sociali in cui governano i piu' intelligenti:
 e' il caso dei babbuini".
( Konrad Lorenz )

al devcenter di Cold Fusion su 
http://www.allaire.com
 :c)
Hey cosa leggo ! non esagerare...sono solo uno che ha fatto un sito in
Italiano su CF...purtroppo l'unico :-(
In merito al quesito di Lele. Quello che stai usando è un custom tag quindi
per usarlo devi:
1) Fare un mapping alla dir custom tag sul server
oppure più semplicemente
2) includere il custom tag nella directory in cui lo eseguirai e
richiamarlo semplicemente con <CF_checkmail address=#email_da_controllare#>
3) Richiamare il custom tag con 
<cfmodule template="../directory_in_cui_metti_i_CT/checkmail.cfm"
address="#email_da_controllare#">
Non ti devi preoccupare di quello che c'è dentro il custom tag devi solo
sapere che valori passargli (in questo caso l'indirizzo email) e che valori
restituisce (in questo caso la variabile valid che può essere 1 0 0 a
seconda che la mail sia valida oppure no).
Insomma pensa ad un custom tag come ad una funzione o più semplicemente
come ad un tag html....tipo <table border="0">. Il CT è uguale
<CF_Checkmail address="#email#">.
Inoltre i  custom tag devono stare in un file separato non li devi
mischiare assieme al resto.
Spero di essere stato chiaro.
Ciao.
Fabio Serra
***********
Per rispondere in e-mail cancella "the." e sostituisci "whitehouse" con "faser".
***********
http://www.cfmentor.com

 Italiano su CF...purtroppo l'unico :-(
Era ora però! L'ho scritto apposta perchè ho un po' di favori da 
chiederti... ora che sei in debito ti tocca pagare... ROFL!!! :c)))
Scherzo... o forse no? Mah! ;cD
P.S.: Non ti ho chiesto il permesso di linkarti sull'articolo dedicato
      a Cold Fusion, ma spero ti faccia piacere...
-- 
((( Bazzmann Site Labs© ))) :: Coming soon the new release...
:: 3D Arts :: Site Dev :: Web Design :: Communication :: Funny Ideas ::
_______________________________________________________________________
Su 
http://www.bazzmann.com
 leggenda narra che...
"La prova che nell'universo esistono altre forme di vita intelligente 
e' che non ci hanno ancora contattato."
( Anonimo )

      a Cold Fusion, ma spero ti faccia piacere...
Certo che mi fa piacere !! Potevi anche dirmelo via mail...va bene che
leggo punto informatico molto spesso, ma l'articolo mi era sfuggito ...ecco
da dove arrivavano tutti quegli accessi in più :-)


 da dove arrivavano tutti quegli accessi in più :-)
Senti, allora da questo mese aumento la percentuale delle mie 
provvigioni... che dici?  ;cD
Ciao!
