Ver Mensaje Individual
  #20 (permalink)  
Antiguo 30/09/2008, 16:28
pier2384
 
Fecha de Ingreso: septiembre-2008
Ubicación: a medio camino, entre ninguna parte y el olvido
Mensajes: 68
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: Problema con un formulario

Asunto resuelto, ya funciona todo correctamente, dejo el codigo por si a alguien le sirve:


Pagina LibroVisitas.php
Código HTML:
<? //Antes de esto hacemos una consulta para mostrar todos los registros del libro de visitas, esto es, mostramos todas las firmas que hay en el libro ?>

<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/>		
</form> 


Pagina FirmaLibro.php
Código PHP:

<?PHP
     session_start
();
     
// Conectar con el servidor de base de datos
     
$conexion mysql_connect ("*************")
             or die (
"No se puede conectar con el servidor. Sentimos las molestias.");

      
// Seleccionar base de datos
       
mysql_select_db ("********")
          or die (
"No se puede seleccionar la base de datos. Sentimos las molestias.");
        
    
//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 $_REQUEST['F_Autor'];
    
$email $_REQUEST['F_Email'];
    
$web $_REQUEST['F_Web'];
    
$mensaje $_REQUEST['F_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");
?>


Muchas gracias a Rockzilla por su interes y sus más que acertadas advertencias y sugerencias. Un saludo.