Try this:
$query = "INSERT webform VALUES($fullname, $address, $city, $state, $zip, $phone, $extension, $fax, $email, $service,
$review, $reviewduemonth, reviewdueday,
$reviewdueyear)";
Or I also suggest this syntax:
$query = "INSERT INTO webform (field1, field2, field3, etc...) VALUES($fullname, $address, $city, $state, $zip, $phone, $extension, $fax, $email, $service,
$review, $reviewduemonth, reviewdueday,
$reviewdueyear)";
I did some things here that will help you with coding later.
1) Always use UPPER CASE for your SQL clauses and statements. This will help you to visualize your SQL better (believe it or not)
2) Removed the '".$variable."' Quotes and periods. You don't need this because as long as the variables are defined, then mySQL will recognize them, and utilize them accordingly.
3) In the second example, you will notice the addition of the field names before the VALUES clause. This is good preactice so you can make sure all of your fields are accounted for. In an INSERT statement, you have to account for EVERY field.
In other words, if your table has 11 fields, then you should have 11 field names accounted for in your INSERT statement, and 11 VALUES in the values portion of the statement.
To account for autoincrement fields or field with NULL values, you can use either NULL or two single quotes ''.
4) Also, make sure your case is correct on the Field names and the table name. I know this sounds anal, but mySQL can be squirly.
Lastly, you may want to echo your variables before the insert (to help debug) to even see if they are being passed correctly.
I know this is a lot to take in, but better habits early on will lead to better apps later on.
Let us know if you are still having troubles, and if you are, then post your table structure here so we can help even more.