Out of curiosity, which version of PHP are you using? In older versions on Windows, I once reported a bug where parse error messages were getting "less descriptive" (i.e. they should give you a hint as to what type of parse error was encountered). You might want to consider upgrading to the latest version of the PHP branch (5.2 or 5.3, preferably 5.3 if possible) that you're using.
As for your error, this is the error message you should be getting:
Parse error: syntax error, unexpected T_VARIABLE in test.php on line 21
Looking at line #21, you'll find that you omitted a "." (period) between the closing double quote and the variable $_POST['email'].
In addition, you've got two extra double quotes on that line - you might want to read over it carefully and keep track of where you begin a string and where you end it.
Finally, yet another parse error will occur on line #23 - the print statement - since you omitted the ending semicolon to terminate the statement.
Also, note that user-supplied data should never be placed directly into a SQL query string else your code will be vulnerable to SQL injection attacks and/or just plain SQL errors. Instead, you must always sanitize the data using a function such as [man]mysql_real_escape_string/man (for string data).