Parece que debia de ir, pero ahora me surge otra duda:
 
Tengo la pagina del formulario: LibroVisitas.php
Tengo la pagina de inserccion de registro: FirmaLibro.php 
Ahora bien, en el formulario de LibroVisitas.php se llama a la pagina FirmaLibro.php y mi pregunta es ¿Recibe  FirmaLibro.php los datos insertados en el formulario directamente y vale con que haga $_REQUEST en FirmaLibro.php para cogerlos?¿o por el contrario tengo que hacer el $REQUEST y guardarlos como variables de sesion para cogerlas en la pagina FirmaLibro.php ? 
Ahora lo tengo asi y no inserta bien en la BD, de ahi mis preguntas:   
Pagina LibroVisitas.php: 
 Código PHP:
    
<form action="FirmaLibro.php" method="post" name="FirmaVisita">                    
                    <c>Tu nombre: </c>
                    <input type="text" name="F_Autor" onfocus="select()" size="35"/>
                    <br/>
                    <br/>
                    <c>Tu email: </c>
                    <input type="text" name="F_Email" onfocus="select()" size="35"/>
                    <c>Tu web: </c>
                    <input type="text" name="F_Web" onfocus="select()" size="35"/>
                    <br/><br/>
                    <c>Tu mensaje: </c><br/>
                    <TEXTAREA COLS="60" ROWS="10" NAME="F_Mensaje"></TEXTAREA>
                    <br/><br/>                
                    <INPUT TYPE="submit" NAME="F_Firmar" VALUE="Firmar">
                    <br/><br/>
                    
                    <? //Conseguir datos
                    $autor = $_REQUEST['F_Autor'];
                    $email = $_REQUEST['F_Email'];
                    $web = $_REQUEST['F_Web'];
                    $mensaje = $_REQUEST['F_Mensaje'];            
            
                    $firmar = $_REQUEST[‘F_Firmar’];
                    
                    $_SESSION['autor'] = $autor;
                    $_SESSION['email'] = $email;
                    $_SESSION['web'] = $web;
                    $_SESSION['mensaje'] = $mensaje;
                    $_SESSION['nfilas'] = $nfilas+1;
                    ?>
                    
            </form>   
   
Pagina FirmaLibro.php: 
 Código PHP:
    
<?PHP
    //Iniciamos sesion
    session_start ();
    
    //Obetenemos la fecha y hora actual    
    $aux=gmdate("Y");
    $fecha="$aux";
    $aux=gmdate("m");
    $fecha=$fecha . "-" . "$aux";
    $aux=gmdate("d");
    $fecha=$fecha . "-" . "$aux";
    $hora=gmdate("H:i:s");
    
    //Obtenemos los demas datos del formulario
    $autor = $_SESSION['autor'];
    $email = $_SESSION['email'];
    $web = $_SESSION['web'];
    $mensaje = $_SESSION['mensaje'];
    $nfilas = $_SESSION['nfilas']+1;
    
    if($autor != "" && $mensaje != ""){    
        //Generar instruccion
        $introducir = "INSERT INTO `visitas`(`id_visita`,`autor`,`email`,`web`,`fecha`,`hora`,`mensaje`) VALUES (";
                $introducir = $introducir ."'$nfilas','$autor','$email','$web','$fecha','$hora','$mensaje');";
 
        //Introducir datos en la BD
        $insercion = mysql_query ($introducir, $conexion)                    
            or die ("Ha ocurrido un error al firmar el libro de visitas. Por favor, disculpe las molestias e intentelo de nuevo.");
    }
    header("Location: LibroVisitas.php");
?>    
  
Asi como esta ahora, no me inserta nada en la BD. :(