Formulare und CGI - Beispiel-Quelltext
#!/bin/sh
#
# eingabe.cgi
# Methode: GET, Parameter: Word
# klin, Wed Jun 16 15:49:21 1999
# CGI-Parameter aus Variable lesen
Line=$QUERY_STRING
# Header der Ausgabe
cat - <<!!
Content-type: text/html
<HTML>
<HEAD>
<TITLE>CGI Testskript - Eingabe</TITLE>
</HEAD>
<BODY BGCOLOR=#ffffff TEXT=#000000 LINK=#000000>
<HR>
<H1>CGI Testskript - Eingabe</H1>
<HR>
!!
# Formularparameter ermitteln
OIFS="$IFS"
IFS="=&$IFS"
set $Line
IFS="$OIFS"
Name=$1
Value=$2
# Pruefung und Ausgabe der Ergebnisse
if [ "$Name" = "Word" ]
then
cat - <<!!
<FONT COLOR="green">
<H1>Eingabe war "<EM>$Value</EM>"</H1>
<H3>(Name=<EM>$Name</EM>, Value=<EM>$Value</EM>)<H3>
</FONT>
!!
else
cat - <<!!
<FONT COLOR="red">
<H1>Fehler in Formular oder Skript!</H1>
<H3>Name=<EM>$Name</EM>, Value=<EM>$Value</EM><H3>
</FONT>
!!
fi
# HTML-Trailer
cat - <<!!
<P>
<HR>
</BODY>
</HTML>
!!