Nel secondo caso sei già dentro i tag <?php ?>, non puoi metterceli un'altra volta

così vedrai che funziona
echo "<form action='" . $_SERVER['PHP_SELF'] . "' method='post'>";