k, I am going to try and help you, but I am a little confused about what you are trying to do so bare with me.
this is how your form should look like I think.
<form method="post" action="mail.php">
<input type="text" name="name" />
<input type="text" name="email" />
<input type="submit" value="Submit" />
</form>
This should help you get your varibles working, however I am not sure if your mail() function is complete or not. I believe it needs more info but I have not worked with it enough to know.
<?php
echo "<html><body>";
// This is where we get the variables passed from the form.
$name = $_REQUEST['name'];
$email = $_REQUEST['email'];
$recipient = "david@thegoodside.com";
$subject = "Tutorial Submit";
$message = "name " . $name . " email " . $email . " url " . $url . " description " . $description";
$extra = "From: thegoodside.com";
mail ($recipient, $subject, $message, $extra);
echo "URL sent successfully and is pending approval...";
echo "</body></html>"
?>
When you send variables in a form you will need to grab them in the next page. the Action in the form that you where using was not working because PHP is server side only, the user enters his name and email client side, so the variables in your action do not get set. the $_REQUEST['Textbox NAME here'] will get you the value that the user entered in the Form.