no, there is not a fix for this, DW does not translate the syntax we use:
<?php echo((isset($_POST["variable"]))?$_POST["variable"]:"") ?>
as a post variable.
the reason we use this syntax is to prevent PHP errors from occurring.
if you use the Dreamweaver Syntax:
<?php echo $_POST["firstname"] ?>
a error will occur on the page if the firstname POST variable does not exist.
we use the isset syntax:
<?php echo((isset($_POST["variable"]))?$_POST["variable"]:"") ?>
to prevent that from happening.