Here is the form: [code] <form action="another_page.php" method="get"> <input type="radio" name="gender" value="male" /> Male <input type="radio" name="gender" value="female" /> Female <input type="submit" name="submit" value="Go" /> </form> [/code] When you click 'Go' on this form, it will take you to 'another_page.php'. On this page you need to make sure they arrived from that form by doing this: [code] if(isset($_GET['submit'])) { //I'll explain what goes here in a minute } else { //an error message here } [/code] Now, once we're in the if statement, we need to get the gender. (check the post before mine) [code] $gender = $_GET['gender']; //whatever you want to do with $gender here [/code] I have used GET instead of POST here. This way you can see the variables in the address bar in your browser. I like to use GETs until I have everything working right, then change everything to POST so the user doesn't see the variables.