Re: [PHP] Forms and IE
Hi Sean: Sean Hurley wrote: > > Agree > I Do Not Agree > > if ($agree) /* (I have tried this also with ($isset = $agree)) */ > { header ("location: ?link=form"); > } > else > { header ("location: /LETS"); > } Several things here. You're probably having problems because you defined agree as an array (via the brackets in name="agree[]"), but in your code you're examining it as a regular variable. By the way "($isset = $agree)" isn't real, at least in this context. You mean "if ( isset($agree) ) {..." Now, to do this job right... First, use radio buttons. Second, make disagree the default. Third examine the information in PHP. Fourth, use a full URL in the Location. Fifth, write clean code, using indents to demarcate nesting so your code is easier to read. FORM: I Agree I Do Not Agree RECEIVING SCRIPT: if ($Agree == 'Y') { header('Location: http://foo.org/?link=form'); } else { header('Location: http://foo.org/LETS/'); } Enjoy, --Dan -- PHP scripts that make your job easier http://www.analysisandsolutions.com/code/ SQL Solution | Layout Solution | Form Solution T H E A N A L Y S I S A N D S O L U T I O N S C O M P A N Y 4015 7 Ave, Brooklyn NY 11232v: 718-854-0335f: 718-854-0409 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Forms and IE
Well, damn. When I read your suggestion I didn't quite accept it. I thought no, it would return an error if it couldn't find the page, but with nothing to lose I tried it. And it worked. Thank you. Thanks a lot. >From: Martin Towell <[EMAIL PROTECTED]> >To: 'Sean Hurley' <[EMAIL PROTECTED]>, [EMAIL PROTECTED] >Subject: RE: [PHP] Forms and IE >Date: Mon, 11 Feb 2002 15:48:17 +1100 > >might be the header("location..."); bit - you might need to specify the >full address > >-Original Message- >From: Sean Hurley [mailto:[EMAIL PROTECTED]] >Sent: Monday, February 11, 2002 3:40 PM >To: [EMAIL PROTECTED] >Subject: [PHP] Forms and IE > > > >Please forgive me if this has been covered before. I have searched the list >and could not find reference to a similar problem. > >I am completetly new to PHP and I am stuck. I am creating a very simple >form. Essentially the user agrees or disagrees to a message. If the user >agrees, they are sent to another form. It they disagree they are sent home. > >My script works with Netscape and Opera but not Internet Explorer (ver >6.0.2) and I cannot figure out why. As I said it is very simple and the >relevant parts are displayed as follows: >value="agree"> I Do Not Agree value="disagree"> > >... >"agree.php" >if ($agree) /* (I have tried this also with ($isset = $agree)) */ >{ header ("location: ?link=form"); >} >else >{ header ("location: /LETS"); >} >?> > >As I said, this works fine with Netscape and Opera but not IE. >Any suggestions and/or advice is appreciated. > >Thanks. > > > >_ >MSN Photos is the easiest way to share and print your photos: >http://photos.msn.com/support/worldwide.aspx > > >-- >PHP General Mailing List (http://www.php.net/) >To unsubscribe, visit: http://www.php.net/unsub.php _ MSN Photos is the easiest way to share and print your photos: http://photos.msn.com/support/worldwide.aspx -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Forms and IE
Answered below: - Original Message - From: "Sean Hurley" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Sunday, February 10, 2002 11:40 PM Subject: [PHP] Forms and IE > > Please forgive me if this has been covered before. I have searched the list > and could not find reference to a similar problem. > > I am completetly new to PHP and I am stuck. I am creating a very simple > form. Essentially the user agrees or disagrees to a message. If the user > agrees, they are sent to another form. It they disagree they are sent home. > > My script works with Netscape and Opera but not Internet Explorer (ver > 6.0.2) and I cannot figure out why. As I said it is very simple and the > relevant parts are displayed as follows: > value="agree"> I Do Not Agree value="disagree"> > > ... > "agree.php" > if ($agree) /* (I have tried this also with ($isset = $agree)) */ > { header ("location: ?link=form"); > } > else > { header ("location: /LETS"); > } > ?> > > As I said, this works fine with Netscape and Opera but not IE. > Any suggestions and/or advice is appreciated. > > Thanks. > > > > _ > MSN Photos is the easiest way to share and print your photos: > http://photos.msn.com/support/worldwide.aspx > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Forms and IE
might be the header("location..."); bit - you might need to specify the full address -Original Message- From: Sean Hurley [mailto:[EMAIL PROTECTED]] Sent: Monday, February 11, 2002 3:40 PM To: [EMAIL PROTECTED] Subject: [PHP] Forms and IE Please forgive me if this has been covered before. I have searched the list and could not find reference to a similar problem. I am completetly new to PHP and I am stuck. I am creating a very simple form. Essentially the user agrees or disagrees to a message. If the user agrees, they are sent to another form. It they disagree they are sent home. My script works with Netscape and Opera but not Internet Explorer (ver 6.0.2) and I cannot figure out why. As I said it is very simple and the relevant parts are displayed as follows: I Do Not Agree ... "agree.php" As I said, this works fine with Netscape and Opera but not IE. Any suggestions and/or advice is appreciated. Thanks. _ MSN Photos is the easiest way to share and print your photos: http://photos.msn.com/support/worldwide.aspx -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php