- As has been pointed out already, check your error log - find out where it is by looking in php.ini. - You OVER code. I noted that you pulled stuff in from $_POST and then just moved it to another variable. Why? It's much simpler to just fetch stuff from $_POST, into the variables that you're eventually going to use. - You also had a variable $notes, which merely did a 'stripslashes($notes)' ... BUT you never assigned any value to $notes - at least in the snippet of code supplied. - The biggest problems you will run into in PHP, are not ending statements with semi- colon and misspelling. Simplified code: <?php $from = $_POST['txtname']; $email = $_POST['txtemail']; $phone = $_POST['txttel']; $city = $_POST['txtcity']; $subject = $_POST['txtselect']; $comments = stripslashes($_POST['txtcomments']); $message = "From: $from ($email)\n Tel No: $phone\n City: $city \n Type: $subject \n Comments: $comments \n"; mail ("email@xxxxxxxxxxxx", $subject, $message, $from); ?>