My apologies for deficient terminology. I define a "regular post" as the
original <form action=somewebpage.php method=post> with globals on and the
somewebpage.php using the variable sent without using $_POST. But I bet you
already knew that :) You asked for the code...
My first page has ...
...
echo "<form name=Search action=\"".$site."dest.html\" method=post>";
echo "<input type=text size=11 maxlength=11 name=search>";
?>
<br>
<INPUT type=text size=3 name=SSN1 maxlength=3
onKeyUp=if(this.value.length==3)th
is.form.SSN2.focus();> - <INPUT type=text size=2 name=SSN2 maxlength=2
onKeyUp=i
f(this.value.length==2)this.form.SSN3.focus();> - <INPUT type=text size=4
name=S
SN3 maxlength=4>
</td>
...
my second page has...
...
if(isset($SSN1) )
{
header( "Location:
".$site."newplace.html?SSN1=".$SSN1."&SSN2=".$S
SN2."&SSN3=".$SSN3."");
}
...
End result being that if they used the text input they would continue with
the second page, skipping the new header. I could put a value in the text
and leave SSN alone and get sent to the new header. If I put a value in
SSN1 I would go to the new header. If I put the echo "hello"; before the
header line and leave use the search text box leaving SSN1 blank I would not
get the new header. If I used the SSN1 I would get hello and then an error
message that the header had already been sent which is what I expected.
However, upon removing the hello line again, it went right back to sending
the new header whether SSN1 was used or not. Changing the if to reflect
if($SSN1 > 0) it works as intended except that some SSN's have leading 0's
for their first 3 digits so I am about to use empty(). The > 0 was a quick
fix since they needed to use it immediately.
PS you'll have to contend with "..." as these scripts 242 and 409 lines
long respectively. I can assure you that the form is properly closed on the
sending page though.
Larry S. Brown
Dimension Networks, Inc.
(727) 723-8388
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]On Behalf Of - Edwin
Sent: Friday, January 10, 2003 1:00 PM
To: Larry Brown; Shams
Cc: [EMAIL PROTECTED]
Subject: RE: [PHP] checking status of a HTML checkbox
"Larry Brown" <[EMAIL PROTECTED]> wrote:
> Also look at empty(). I don't know if the $_POST array will send the
> key if it as no variable. I know on a regular post it does send the
> variable, but it has no value.
What's a "regular post" anyway?
Well, the key is passed even when there's even though the field might be
empty.
> I have used isset with just receiving post data and got
> strange results. On one I had an isset statement that ran a result
> that
Maybe you can post the code--I'm sure somebody here can fix it...
...[snip]...
> then isset may not always work.
At least not in my experience--it always served its purpose ;)
- E
...[snip]...
__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php