1
0
mirror of https://github.com/stefanocasazza/ULib.git synced 2025-10-05 19:18:01 +08:00
ULib/tests/examples/docroot/cgi-bin/haserl4.cgi
2015-01-23 17:24:36 +01:00

20 lines
708 B
Perl
Executable File

#!/usr/local/bin/haserl
<html><body>
<h1>Sample Form</h1>
<form action="<% echo -n $SCRIPT_NAME %>" method="GET">
<% # Do some basic validation of FORM_textfield
# To prevent common web attacks
FORM_textfield=$( echo "$FORM_textfield" | sed "s/[^A-Za-z0-9 ]//g" )
%>
<input type=text name=textfield
Value="<% echo -n "$FORM_textfield" | tr a-z A-Z %>" cols=20>
<input type=submit value=GO>
</form></html>
</body>
<%# Self Referencing CGI with a form
Prints a form. If the client enters text in the form, the CGI
is reloaded (defined by $SCRIPT_NAME) and the textfield is sani-
tized to prevent web attacks, then the form is redisplayed with
the text the user entered. The text is uppercased. %>