Adobe ColdFusion 8

Example: loginform.cfm

The loginform.cfm page consists of the following:

<H2>Please Log In</H2>
<cfoutput>
    <form action="#CGI.script_name#?#CGI.query_string#" method="Post">
        <table>
            <tr>
                <td>user name:</td>
                <td><input type="text" name="j_username"></td>
            </tr>
            <tr>
                <td>password:</td>
                <td><input type="password" name="j_password"></td>
            </tr>
        </table>
        <br>
        <input type="submit" value="Log In">
    </form>
</cfoutput>

Reviewing the code

The following table describes the loginform.cfm page CFML code and its function:

Code

Description

<H2>Please Log In</H2> <cfoutput> <form action="#CGI.script_name#?#CGI. query_string#" method="Post"> <table> <tr> <td>user name:</td> <td><input type="text" name="j_username"></td> </tr> <tr> <td>password:</td> <td><input type="password" name="j_password"></td> </tr> </table> <br> <input type="submit" value="Login"> </form> </cfoutput>

Displays the login form.

 

Constructs the form action attribute from CGI variables, with a ? character preceding the query string variable. This technique works because loginform.cfm is accessed by a cfinclude tag on Application.cfc, so the CGI variables are those for the originally requested page.

 

The form requests a user ID and password and posts the user's input to the page specified by the newurl variable.

Uses the field names j_username and j_password. ColdFusion automatically puts form fields with these values in the cflogin.name and cflogin.password variables inside the cflogin tag.