I'm not totally sure what you are referring to but I tried the 
following and it also did not work:

#INITIALIZE VARIABLES FROM FORM
my $q = new CGI;
my %param = $q->Vars;

my @location=$q->param('location');

#CK FOR BLANKS
foreach my $i (@location)
{if ($i eq "")
   {print <<"PrintTag";
<html>
<head>
<STYLE type="text/css">
<!--
BODY {
background-color: #ffffcc;
font-size: 12pt;
color: #000066;
text-align: center
}
H1 {
font-size: 14pt
}
-->
</STYLE>
<title>Alert!</title>
</head>
<body bgcolor="#ffffcc" color="#000066">
<center>
<h3>Alert!</h3>
<p>Name and Phone of Restaurant fields are required.<br>Please push 
the back button on your browser and try again.
</p>
</body>
</html>
PrintTag
   exit(0);
   }
}


>Teresa
>
>I seem to remember such an enquiry a couple of weeks ago in this group. The
>answer I saw, and I believe to be correct, is that, if a CGI param has not
>been given a value, its name will not appear in $q->param(). You therefore
>need a local list of CGI param names in order to check whether they are
>expected, but have not been given a value.
>
>Regards
>- Roger -
>
>----- Original Message -----
>From: "Teresa Raymond" <[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Sent: Tuesday, September 25, 2001 2:02 PM
>Subject: How to ck for null set w/ Checkboxes
>
>
> > How do you check for the null set or blank with checkboxes using
> > CGI.pm?  The following code does not work for checkboxes though it
> > does for all other input fields.
> >
> > #TEST FOR BAD CHARS
> > my ($name, $value);
> >
> > foreach $name ($q->param())
> > {foreach $value ($q->param( $name ))
> >   {#CK FOR BLANKS
> >    if ($value eq "" || $value eq " ")
> >    {print <<"PrintTag";
> > <html>
> > <head>
> > <STYLE type="text/css">
> > <!--
> > BODY {
> > background-color: #ffffcc;
> > font-size: 12pt;
> > color: #000066;
> > text-align: center
> > }
> > H1 {
> > font-size: 14pt
> > }
> > -->
> > </STYLE>
> > <title>Alert!</title>
> > </head>
> > <body bgcolor="#ffffcc" color="#000066">
> > <center>
> > <h3>Alert!</h3>
> > <p>All fields are required.<br>Please push the back button on your
> > browser and try again.
> > </p>
> > </body>
> > </html>
> > PrintTag
> >    exit(0);
> >    }
> > }
> >
> >
> > -------------------------------
> > -  Teresa Raymond             -
> > -  [EMAIL PROTECTED]   -
> > -  http://www.mariposanet.com -
> > -------------------------------
> >
> > --
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
> >
> >



-------------------------------
-  Teresa Raymond             -
-  [EMAIL PROTECTED]   -
-  http://www.mariposanet.com -
-------------------------------

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to