yo uso:
Cita: <?php
extract($_POST,EXTR_SKIP);
extract($_GET,EXTR_SKIP);
?>
por eso no me refiero a las variables usando $_POST ni $_GET, pero no obstante, yo pregunto
if (isset($enviar)), porque en caso de que el formulario no sea enviado no debe hacerle nada a las variables del formulario y si es enviado debe almacenarme los datos, yo pongo ese ejemplo porque quiero que me visualice el contenido de la variable sobre el formulario una vez que se envíe el formulario y en caso de no enviarlo solo me debe mostrar el formulario, esto lo hago para ver si me llega el valor del formulario. Si no pregunto por la variables $enviar si me visualiza el contenido de la variable $nombre, pero si pregunto por ella no me muestra el contenido de la variable $nombre cuando envío el formulario y por el firebug estoy viendo que la variable $enviar es enviada