Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/09/2008, 09:09
Rockzilla
 
Fecha de Ingreso: julio-2008
Mensajes: 129
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Problema con un formulario

prueba con este
Código PHP:
<!-- Inicio prin -->
    <div class="prin">
        <?PHP
            
// 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.");
        
?>
        <div class="centre">
            <!-- Inicio Contenedor Izquierdo -->
            <div class="contenedor_izq">                
                
<!-- Inicio Titular -->
                <div class="titular_seccion">
                    <div class="contenido_titular_seccion">
                        <h1 title="Libro de Visitas" style="color:#ffffff" style="margin-top:10px">
                            Libro de Visitas
                        </h1>
                    </div>
                </div>
                   <!-- Fin Titular -->
                
                <?PHP
                    
// Obtener los valores del tipo categoria
                    
$instruccion "SELECT * FROM visitas";
                      
$consulta mysql_query ($instruccion$conexion)            
                         or die (
"No se puede acceder a la base de datos. Sentimos las molestias.");
                
?>
                <div class="error_bd">
                    <?PHP
                        $instruccion 
$instruccion " order by fecha desc, hora desc";
                        
$consulta mysql_query ($instruccion$conexion)                    
                             or die (
"No hay ninguna visita.");
                    
?>
                </div><!--error bd-->
                
                <?PHP
                
// Mostrar resultados de la consulta
                  
$nfilas mysql_num_rows ($consulta);
                if (
$nfilas 0)
                  {
                     for (
$i=0$i<$nfilas$i++)
                     {
                            
$resultado mysql_fetch_array ($consulta);
                        
?>
                        <!--enlace--> 
                        <div class="visita">            
                            <div class="datos_visita">
                                <c style="font-size:17px"><? print  $resultado['autor'?></c>                                
                                <div class="time">
                                    <c>Hora: </c>
                                      <e><?  print($resultado['hora']); ?></e>
                                    <c>     </>
                                    <c>Fecha: </c>
                                      <e><?  print($resultado['fecha']); ?></e>
                                </div>
                                <br />
                                <? if($resultado['email'] != ''){?>
                                    <a href="mailto:<?  print($resultado['email']); ?>  ">Email</a>                    
                                <? ?>
                                <? if($resultado['web'] != ''){?>
                                    <a href="<?  print($resultado['web']); ?>" target="_blank">Web</a>
                                <? ?>
                            </div>
                            <div class="contenido_visita">                                
                                <img src="imgs/msg.gif" alt="Mensaje" title="Mensaje"/>
                                <d style="margin-left:15px"><?  print($resultado['mensaje']); ?></d>
                                <br />
                            </div>
                        </div><!--enlace-->                        
                        <?PHP
                     
}

              }
              else
            {
                     
?>
                   <div class="error_bd">
                   <? print ("No hay ninguna visita."); ?>
                  </div>
                     <?PHP
              
}
            
?>
            </div>
            <!-- Fin Contenedor Izquierdo -->
        </div>
        <!-- Fin Centre -->
<div class="firma_visita">
            <h1 title="Firmar el Libro de Visitas" style="text-align:center; color:#ffffff;margin-top:10px; border: solid 1px #666666">
                            Firmar el Libro de Visitas
            </h1>
            <h2 title="Libro de visitas" style="text-align:center; font-size:10px; margin-top:10px; border: solid 1px #666666">
                    El lugar donde pueden saludar, sugerir, o preguntar cualquier cuestión relacionada con Estéfano
            </h2>
            <form action="LibroVisitas.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/>
                    <?PHP
            
//Conseguir datos
            
$autor $_REQUEST['F_Autor'];
            
$email $_REQUEST['F_Email'];
            
$web $_REQUEST['F_Web'];
            
$mensaje $_REQUEST['F_Mensaje'];
            
$aux gmdate("Y");
            
$fecha "$aux";
            
$aux gmdate("m");
            
$fecha $fecha "-" "$aux";
            
$aux gmdate("d");
            
$fecha $fecha "-" "$aux";
            
$hora gmdate("H:i:s");
            
            
$firmar $_REQUEST[‘F_Firmar’];
            
            
//Introducir datos en bd
            
$introducir "INSERT INTO `visitas`(`id_visita`,`autor`,`email`,`web`,`fecha`,`hora`,`mensaje`) VALUES (";
            
$introducir $introducir ."'$nfilas+1','$autor','$email','$web','$fecha','$hora','$mensaje');";        
            
            
//Introducir datos en bd
            
if($autor != "" && $mensaje != ""){
                
$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.");
            }
            else if (
$firmar)
                echo 
"AVISO: Debe introducir un nombre y un comentario.";                
                
            
// Cerrar conexión
               
mysql_close ($conexion);    
            
?>
                    <br/>
            </form>
        </div>