Hiya... This probably isn't really the right place to discuss this kind of thing, but to be pedantic, you probably shouldn't have content (like the form tag) after your </html> tag - it's just not well-formed HTML.
You could of course argue that you probably shouldn't have the "Select one site to go " text in a php block, but instead just write it out using html - but that's fairly over the top. oh - and you should have all your html tags in lower case, otherwise it's not xhtml/xml compliant... You did ask about elegance.... :) Matt Nicely formatted code: <?php if (isset($_POST['location']) AND $_POST['location'] != "" && $_POST['location'] != "none") { header("Location: ".$_POST['location']); exit; } ?> <html> <body> Select one site to go: <br /> <form method="POST" action=""> <select name="location" size="1"> <option value="none">None</option> <option value="http://www.microsoft.com/">Microsoft</option> <option value="http://www.altavista.com/">Altavista</option> <option value="http://php.net/">Php.net</option> </select> <input type="submit" value="GO" /> </form> </body> </html> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "Saci" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > <?php > if (isset($_POST['location']) AND $_POST['location'] != "" AND > $_POST['location'] != "none") > { > header("Location: ".$_POST['location']); > exit; > } > else ?> > <html> > <body> > <?php echo "Select one site to go ";?> > </body> > </html> > <FORM method = "POST" action =""> > <SELECT name = "location" size = "1"> > <OPTION value = "none">None</OPTION> > <OPTION value = "http://www.microsoft.com/">Microsoft</OPTION> > <OPTION value = "http://www.altavista.com/">Altavista</OPTION> > <OPTION value = "http://php.net/">Php.net</OPTION> > </SELECT> > <Input type = "submit" Value = "GO"></FORM> > > > -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php