Why cannot I print $form in my template file?
There's no $form variable available in page.tpl.php (see the docs for a full list of available vars).

If you're trying to output the page content it's done like so:

&lt;?php echo render($page['content']); ?&gt;