Sigo insistiendo que el problema no es de php sino de javascript.
el codigo para abrir una pagina o un formulario dentro de una ventana pop up en este caso fancybox es este:
Código HTML:
$("#various3").fancybox({
'width' : '75%',
'height' : '75%',
'autoScale' : false,
'transitionIn' : 'none',
'transitionOut' : 'none',
'type' : 'iframe'
});
Para abrirlo utiliza la siguiente etiqueta.
Código HTML:
<li><a id="various3" href="carro.php">Iframe</a></li>
Puedes hacerlo de esa manera, el formulario lo pones en otro archivo php y con este ejemplo te puede funcionar.