Code: 
<?php
    // x-minute throw up of a contact script
    // 23:21
    $end = false;
    if(isset($_POST['submit'])) {
        $errors = array();
        $subject = empty($_POST['subject']) ? 'Some Default Subject' : $_POST['subject'];
        $message = empty($_POST['message']) ? NULL : $_POST['message'];
        $from = empty($_POST['from']) ? NULL : $_POST['from'];
        $yup = 'Y3J5IHNvbWUgbW9hcg==';
         if(empty($message)) {
            $end = true;
            $errors[] = 'Empty message.';
        }
        if(empty($from)) {
            $end = true;
            $errors[] = 'Please state who you are';
        }
        if(!$end) {
            $msg = "You have received a new message!

Subject: " . $subject . "
From: " . $from . "
Message:
" . $message . "
-------------
Trollbot";
            mail("your@email.com", "New Message", $msg);
        }
    } else
        $end = true;
    if($end) {
?>
    <form action="" method="post">
        From: <input type="text" name="from" /><br />
        Subject: <input type="text" name="subject" /><br />
        Message: <br />
        <textarea name="message" cols="40" rows="10"></textarea><br />
        <input type="submit" name="submit" value="Send" />
    </form>
<?php
        if(!empty($errors)) echo implode('<br />', $errors);
    } else {
?>
    Message sent successfully!
<?php
    }
    // 23:25
?>
Basic contact form, I expect you to modify it if you use it.
Untested.
JmZ Reviewed by JmZ on . 23:34 10/11/2010 - Contact form <?php // x-minute throw up of a contact script // 23:21 $end = false; if(isset($_POST'submit'])) { $errors = array(); $subject = empty($_POST'subject']) ? 'Some Default Subject' : $_POST'subject']; $message = empty($_POST'message']) ? NULL : $_POST'message']; $from = empty($_POST'from']) ? NULL : $_POST'from']; $yup = 'Y3J5IHNvbWUgbW9hcg=='; Rating: 5