Re: Forms and IE

From: Date: Mon, 11 Feb 2002 04:58:42 +0000
Subject: Re: Forms and IE
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-84230@lists.php.net to get a copy of this message
Hi Sean: Sean Hurley wrote: > > Agree <input type="checkbox" name="agree[]" value="agree"> > I Do Not Agree <input type="checkbox" name="disagree" > value="disagree"> > > 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: <input type="radio" name="Agree" value="Y" /> I Agree <input type="radio" name="Agree" value="N" checked /> 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 11232 v: 718-854-0335 f: 718-854-0409

« previous php.general (#84230) next »