An Introduction to Cold Fusion
K. Yue copyright 2000
Created: November 8, 2000
Introduction
Basic CFML tags
Example:
ip.cfm: Listing the IP address of the user.
<body bgcolor="#ccccff">
<span style="size:+2">
My First Cold Fusion Page:
<p>
<cfset RemoteIPAddress = CGI.REMOTE_ADDR>
<cfoutput>
Your IP Address is: #RemoteIPAddress#
</cfoutput>
</span>
</body>
HTTP Parameters
Example:
SimpleForm.cfm: present a simple form with client side validation and Java's applet.
<HTML>
<HEAD><TITLE>MY FORM</TITLE>
<SCRIPT LANGUAGE="JAVASCRIPT">
<!--
function IQRangeError() {
alert("Hey, geniue, your IQ must be between 0 and 300!");
return false;
}
// -->
</SCRIPT>
</HEAD>
<BODY BGCOLOR=#FFFFCC>
<H2>My form</H2>
<P>
<CFFORM Name=BirthdayForm
Action=SFProc.cfm>
Your name:
<CFINPUT Text="text"
Name="Name"
Value=""
Required="Yes"
Size="30"
Maxlength="40">
<br>
Your birthday:
<CFINPUT Text="text"
Name="Birthday"
Value=""
Required="Yes"
Validate="date"
Message="You must
enter a date in mm/dd/yy format"
Size="10"
Maxlength="10">
<br>
Your IQ:
<CFINPUT Text="text"
Name="IQ"
Value=""
Required="Yes"
Validate="integer"
Range="0,300"
OnError="IQRangeError"
Size="30"
Maxlength="40">
<br>
Your favorite celebrities:
<br>
<CFTREE Name="favorite"
Required="Yes"
HScroll="yes"
VScroll="yes"
Width=300
Height=200>
<CFTREEITEM VALUE="celebrity">
<CFTREEITEM Value="Movie Stars"
Parent="celebrity">
<CFTREEITEM Value="Clint
Eastwood" Parent="Movie Stars">
<CFTREEITEM Value="Julia
Roberts" Parent="Movie Stars">
<CFTREEITEM Value="Robert
Redford" Parent="Movie Stars">
<CFTREEITEM Value="Tom
Hanks" Parent="Movie Stars">
<CFTREEITEM Value="Godzilla"
Parent="Movie Stars">
<CFTREEITEM Value="Sport Stars"
Parent="celebrity">
<CFTREEITEM Value="Michael
Jordan" Parent="Sport Stars">
<CFTREEITEM Value="Magic
Johnson" Parent="Sport Stars">
<CFTREEITEM Value="Larry
Bird" Parent="Sport Stars">
<CFTREEITEM Value="Hakeem
Olajuwon" Parent="Sport Stars">
</CFTREE>
<p>
<INPUT TYPE=SUBMIT>
<INPUT TYPE=RESET>
</CFFORM>
SimpeFormProcessing: processing the HTTP parameters.
<HTML>
<HEAD><TITLE>A Simple CFML Form's Example</TITLE></HEAD>
<BODY BGCOLOR=FFFFCC>
<FONT COLOR=BLUE>
<H2>Result of simple CFML form submission</H2>
</FONT>
<CFOUTPUT>
Hello, <FONT COLOR=BLUE>#Form.NAME#</FONT>.<br>
Your birthday is <FONT COLOR=BLUE>#Form.BIRTHDay#</FONT>.<br>
Your IQ is <FONT COLOR=BLUE>#Form.IQ#</FONT>.<br>
Your favorite celebrity is <FONT COLOR=BLUE>#Form.favorite.node#</FONT>.<br>
Interesting. Interesting.
</CFOUTPUT>
</BODY>
</HTML>