Foros del Web » Creando para Internet » Diseño web »

Hacer libro de visitas

Estas en el tema de Hacer libro de visitas en el foro de Diseño web en Foros del Web. Hola, tengo el sitio http://dixon.6te.net El asunto es que quiero hacer un libro de visitas desde donde lo usuarios pueda dejar sus comentarios y cosas ...
  #1 (permalink)  
Antiguo 30/05/2008, 13:56
 
Fecha de Ingreso: enero-2005
Mensajes: 260
Antigüedad: 12 años, 11 meses
Puntos: 0
Hacer libro de visitas

Hola, tengo el sitio http://dixon.6te.net
El asunto es que quiero hacer un libro de visitas desde donde lo usuarios pueda dejar sus comentarios y cosas de este tipo, pero la verdad es que necesito saber como hacerlo, puede alguien ayudarme?
Saludos... y gracias de antemano
  #2 (permalink)  
Antiguo 30/05/2008, 15:00
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 12 años, 4 meses
Puntos: 638
Respuesta: Hacer libro de visitas

hola compatriota, un saludon desde la habana vieja , lo que quieres hacer no es muy dificil, debes usar un lenguaje de programacion de lado del servidor como PHP .
basicamente lo que debes hacer es crear una BD donde guardaras los registros (comentarios) que dejen los usuarios de tu sitio, lo harian mediante un formulario y lo ejecutas con una consulta mysql. te invito a que busques por las FAQ de PHP, debe haber algun ejemplo, de todas formas debo tener algo por aqui, lo busco y te lo paso

saludos y suerte

PD: tu sabes bien que santiago sin INDUSTRIALES no es nadie, nos necesitan, ademitelo,
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #3 (permalink)  
Antiguo 30/05/2008, 15:29
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 12 años, 4 meses
Puntos: 638
Respuesta: Hacer libro de visitas

valla si que tienes suerte suertuda (que no hago yo por una compatriota ), busque en mi papelera y tengo un ejemplito que te puede servir, le hice algunos cambios ahi, pues no era para un libro de visitas y ademas, trate de simplificarlo un poco, pero creo que te puede servir:
1 la estructura de la tabla que necesitas en tu BD:
Código:
DROP TABLE IF EXISTS `comentarios`;
CREATE TABLE IF NOT EXISTS `comentarios` (
  `comentario_ID` int(11) NOT NULL auto_increment,
  `comentarioUsuario` varchar(20) NOT NULL,
  `comentarioEmail` varchar(50) default NULL,
  `comentarioComentario` text NOT NULL,
  PRIMARY KEY  (`comentario_ID`)
) ENGINE=MyISAM ;
y luego el script php que hara el trabajito sucio:
Código PHP:
<?php
// validamos el campo email
if(!empty($_POST['comentarioEmail'])){
    function 
checkMail($comentarioEmail){
        return 
ereg("^([a-zA-Z0-9._]+)@([a-zA-Z0-9.-]+)\.([a-zA-Z]{2,4})$",$comentarioEmail);
    }
    
$comentarioEmail $_POST['comentarioEmail'];
    if(!
checkMail($comentarioEmail)){
        echo 
"La direcci&oacute;n de correo \"$comentarioEmail\" no es v&aacute;lida";
    }
}
// verificamos que el form se halla enviado
if(isset($_POST['enviar']) && $_POST['enviar'] == 'Enviar comentario'){
    
// verificamos que no existan campos vacios
    // de los que son obligatorios
    
if(!empty($_POST['comentarioUsuario']) && $_POST['comentarioComentario']){
        
$comentarioUsuario $_POST['comentarioUsuario'];
        
$comentarioComentario $_POST['comentarioComentario'];
        
// la consulta INSERT
        
$sqlInsert mysql_query("INSERT INTO comentarios (comentarioUsuario, comentarioEmail,
                                  comentarioComentario,)
                                  VALUES ('$comentarioUsuario', '$comentarioEmail', '$comentarioComentario')"
,$db_link)
                                  or die(
mysql_error());
        
// en caso de exito
        // un mensaje de exito :P
        
echo "Su comentario fue guardado correctamente, ahora estara en espera de moderaci&oacute;n, para ser publicado mas tarde";
    } else {
        
// en caso de ERROR
        // un mensaje de ERROR
        
echo "Debe llenar todos los campos marcados como <em>Requeridos</em>";
    }
}
?>
<!-- el formulario -->
<form name="comentario" action="<?php $_SERVER['PHP_SELF']; ?>" method="post">            
    <p>            
    <label>Nombre <em>(Requerido)</em></label>
    <input name="comentarioUsuario" type="text" size="30">
    <label>Correo</label>
    <input name="comentarioEmail" type="text" size="30">
    <label>Comentario <em>(Requerido)</em></label>
    <textarea name="comentarioComentario" rows="5" cols="5"></textarea>
    <br>
    <input class="button" name="enviar" value="Enviar comentario" type="submit">        
    </p>        
</form>
bueno espero te sirva, no entiendes algo, chiflame

saludos y suerte
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #4 (permalink)  
Antiguo 30/05/2008, 15:31
Avatar de juanitTo  
Fecha de Ingreso: enero-2007
Mensajes: 406
Antigüedad: 10 años, 10 meses
Puntos: 5
Respuesta: Hacer libro de visitas

Mirate este script:
http://www.desarrolloweb.com/manuales/44/
Si prefieres usar otro script aqui hay algunos mas:
http://www.desarrolloweb.com/scripts...isitas-php.php
Pd: Con las modificaciones necesarias podrias reconocer a los usuarios y que en el libro de visitas apareciera su nombre, si es libro de visitas es para cualquier visitante de tu web, no modifiques el script.
Espero haberte sido util, saludos
__________________
Videos de Metal
  #5 (permalink)  
Antiguo 30/05/2008, 16:53
Avatar de martillodethor  
Fecha de Ingreso: mayo-2007
Ubicación: Montevideo
Mensajes: 127
Antigüedad: 10 años, 7 meses
Puntos: 2
Respuesta: Hacer libro de visitas

los libros de visitas son un imán para el spam. Cuidado!
__________________
:: ............................................. :: TELeMPRENDEDORES | emprendedores web ::
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:37.