Cita: El problema es que como puedo pasar el valor de todas las variables(nombres, direccion, hobbie), ya que el ancabezado del form es <form name"form1" method="post"> por que tiene que verificar en la misma pagina primero (si pongo action="form_incribir.php") se cargaría el form_incribir.php sin verificar, no???.
Exacto, se cargaria el form_incribir.php; pero antes de guardar los datos en la bd podes hacer la verificacion de que llegaron todos los campos.
Código PHP:
<?php
$nombre = $_POST['nombre'];
$direccion = $_POST['direccion'];
$hobie = $_POST['hobie'];
if(empty($nombre) || empty($direccion) || empty($hobie))
{
echo "Faltan datos; por favor introduzcalos<br><br>";
echo '<a href = "form.php">Regresar</a>';
}
else
{
Las sentencias necesarias para guardar los datos.
}
?>
Espero te sirva.

Saludos.