Necesitaria ver exactamente lo que estas haciendo.
Si el formulario en el action tiene el mismo fichero donde hay el propio formulario y el iframe digamos formulario.php al recargarse debería funcionarte la primera opcion la de crear las variable y ponerlas en el src del iframe.
Es decir
formulario.php
Código PHP:
Ver original<?php
if (isset($_REQUEST['nm']) && isset($_REQUEST['id'])){ $nm=$_REQUEST['nm'];
$id=$_REQUEST['id'];
}
///mas codigo php
?>
<!-- El formulario // -->
<form acation="formulario.php">
...
</form>
<br />
<!-- El iframe // -->
<?php if (isset($_REQUEST['nm']) && isset($_REQUEST['id'])){ ?> <iframe src="intro_beach.php?nm=<?php echo $nm;?>&id=<?php echo $id; ?>" id="intro_beach" frameborder="0" class="iframe" scrolling="no";></iframe>
<?php } ?>
De esta fortma la primera vez que se cargue formulario.php no crearà el iframe puesto que los parámetros no estaran "set", cuando mandes el formulario se recargará pero esta vez si estaran "set" con lo que se creara el iframe con una url correcta.