[Ayuda]¿Cómo reviso mensajes antes de publicarse con PHP y MySQL?.

4 views
Skip to first unread message

Diseño Atsui

unread,
Aug 12, 2012, 12:46:54 PM8/12/12
to php-o...@googlegroups.com
¿Qué tal gente?. Soy nuevamente Tadeo y en esta ocasión les quería
comentar que tengo un Libro de Visitas al que quisiera agregar la
opción de que los mensajes que se ponen no se publiquen
automáticamente sino que se almacenen en la base de datos y luego yo
veo si se pueden publicar o no. Busco algo similar a lo que hace
Blogspot. Estuve buscando info por bastante tiempo pero lo más cercano
fue mensajes privados entre usuarios de un foro y si encuentro como
hacer libros de visitas la opción de hacer que los mensajes primero
sean revisados no aparece.

Más abajo les paso como tengo la base de datos:
CREATE TABLE `bd_deo`.`visitante` (
`IDMensaje` int(11) NOT NULL AUTO_INCREMENT,
`nombre` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
`comentario` varchar(455) COLLATE utf8_unicode_ci NOT NULL,
`correo_e` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
`sitio_web` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
`fecha_firma` datetime NOT NULL,
`mensaje_privado_deo` tinyint(4) NOT NULL COMMENT '0=Mensaje público
1=mensaje privado',
PRIMARY KEY (`IDMensaje`)
) ENGINE=InnoDB AUTO_INCREMENT=95 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;


Y este es el formulario desde donde se ponen los mensajes:
<form action="fijar_mensaje.php" name="agregar_nombre_usuario" method="POST">
<fieldset id="campo_seteado_contacto_deo">
<legend>Detalles del Contacto</legend>
<ol>
<li>
<label id="estilo-nombre-form"
for="nombre">Nombre:<em>requerido</em></label>
<input type="text" name="nombre" value="Nombre"
onFocus="javascript:this.value=''" />
</li>
<li>
<label id="estilo-correo-e-form" for="correo-e">Correo
Electrónico:<em>requerido</em></label>
<input type="text" name="correo_electronico" value="Correo
Electrónico" onFocus="javascript:this.value=''" />
</li>
<li>
<label id="estilo-sitio-web-form" for="sitio-web">Sitio Web:</label>
<input type="text" name="sitio_web" value="Sitio Web"
onFocus="javascript:this.value=''" />
</li>
<li>
<label id="estilo-comentario-form"
for="comentario">Comentario:<em>requerido</em></label>
<textarea name="comentario" rows="7" cols="30"></textarea>
</li>

<li>
<input id="mensaje_privado_deo" name="mensaje_privado_deo"
class="checkbox" type="checkbox" value="1" />
<label for="mensaje_privado_deo">Mensaje Privado:</label>
</li>

<img src="captcha-code/captcha.php" border="0" /><br/>
<input type="text" name="code" width="25" />

</ol>
</fieldset>
<fieldset class="submit">

<input type="submit" name="enviar" value="Firmar" />

</fieldset>
</form>

Bueno gente, creo que puse todo lo necesario, de no ser así no duden en pedirlo.

Eso es todo por hoy y como siempre les digo, desde ya muchas gracias
por la ayuda.

Saluda atentamente,
Tadeo.

Jairo Ochoa

unread,
Aug 12, 2012, 9:01:51 PM8/12/12
to php-o...@googlegroups.com
No entiendo la duda, pero básicamente debe haber un campo "comentario_visible" con default = 0.
Ese campo no se inserta desde el formulario de mensajes.
Posteriormente desde un Admin lees los mensajes y pones a 1 los que consideres.
Obviamente los listados públicos sólo muestran los de valor 1.



--

Jairo Ochoa

Almacenamiento gratis / Free online backup
- Dropbox: http://db.tt/9kvYmtr
- SocialFolders: http://socialfolders.me/r/fkz9c





--
Has recibido este mensaje porque estás suscrito al grupo "PHP-Ovillo" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a php-o...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a php-ovillo+...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/php-ovillo?hl=es.


Diseño Atsui

unread,
Aug 14, 2012, 3:55:21 PM8/14/12
to php-o...@googlegroups.com
Muchas gracias Jairo. Te comento que es eso lo que yo estaba buscando.
Luego me pongo a probar lo que me decís y te digo como me fue.

Muchas gracias de nuevo y hasta la próxima.

Saluda atentamente,
Tadeo R. Calderón.

Diseño Atsui

unread,
Aug 30, 2012, 2:35:19 PM8/30/12
to php-o...@googlegroups.com
¡Hola Jairo Ochoa!. Te quería comentar que finalmente pude resolver el
asunto de los mensajes. Muchísimas gracias por tu ayuda.

Éxitos y hasta la próxima.

Saluda atentamente,
Tadeo.
Reply all
Reply to author
Forward
0 new messages