Hi all

I am in the middle of setting up a php contact form for a client of mine and i am having problems reading the email upon when it arrives in my inbox on my hotmail account as it displays a blank From address in the address field in from field and since i am using windows live mail not sure what i did wrong heres a snippet of my php code.

PHP Code:
$subject=$_POST['sub'];
    $message=$_POST['mess'];
    $ctype=$_POST['ctype'];
    $contact=$_POST['contact'];
    $capt=$_POST['capt'];
    if($sub="")
    {
        ?>
        <script type="text/javascript">
            alert('The Subject is Empty please re-enter the subject.')
        </script>
        <?    
    }
    else
    {
        //
        if($msg="")
        {
            //
            ?>
                <script type="text/javascript">
                    alert('The Message is Empty please re-enter the Message.')
                </script>
            <?    
            //
        }
        else
        {
            //
            if($contact="")
            {
                ?>
                <script type="text/javascript">
                    alert('The Contact Method is Empty please re-enter the Way you wish to be contacted..')
                </script>
                <?    
            }
            else
            {
                if($capt==$p)
                {
                    $to = "demonhunterds@hotmail.com";
                    if($ctype="email")
                    {
                        //
                        $headers = "From".$contact."";
                        echo $headers;
                        /*mail($to,$subject,$message,$headers);
                        echo "Mail Sent,We will respond to you asap.";
                        *///
                    }
                    else if($ctype="phone")
                    {
                        $c="You can contact them on $contact";
                        mail($to,$subject,$message,$c);
                        echo "Mail Sent,We will respond to you asap.";
                    }
                    else if($ctype="mobile")
                    {
                        $c="You can contact them on $contact";
                        mail($to,$subject,$message,$c);
                        echo "Mail Sent,We will respond to you asap.";
                    }
                    else if($ctype="fax")
                    {
                        $c="You can contact them on $contact";
                        mail($to,$subject,$message,$c);
                        echo "Mail Sent,We will respond to you asap.";
                    }
                }
                else
                {
                    ?>
                    <script type="text/javascript">
                        alert('The Captcha Field is Empty please re-enter the  word  again.')
                    </script>
                    <?
                }
            }
            //
        }
        //
    }
Also on the other end is there any other way apart from captcha should i make my php contact form more secure from sending spam and what not?

Any help would be good,

Thanks,William