UELCA
Usuario habitual
Usuario habitual

Si llegastes hasta aquí, es por que de seguro:

1) Te la dillastes de esos Libro de Visitas que estan en otra páguina Web y que no tienen nada que ver con el estilo de tu Sitio Web y que hacen que tu misma visitas se salga de tu mismo Sitio Web nada más para postear algo o dejar un comentario. (Libro de Visitas de Miarroba.com).

2) Te tienen el pene flaco con esos tutoriales en PHP que te explican y que haveces no entiendes nadas y que si entiendes pero alfinal el Libro de Visitas que te dan en código PHP (haveces son como 5 archivos) no sirve pa una mielda!!.

PHPMSN-BOX

Ese es el Nombre de mi Sistema de Comentarios o Libro de Visitas (GuestBook) que solo requiere de una pequetabla en tu MySQL:

CREATE TABLE `comentarios` (
`id` int(10) NOT NULL default '0',
`fecha` varchar(100) NOT NULL default '',
`nombre` varchar(200) NOT NULL default '',
`comentarios` text NOT NULL,
`web` text NOT NULL,
`correo` text NOT NULL
)

Y dos archivos en formato en PHP config.php y phpmsn-box.php:

- config.php -

Código:
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_conecta = "localhost";
$database_conecta = "phpmsnbox";
$username_conecta = "root";
$password_conecta = "1234";
$conecta = mysql_pconnect($hostname_conecta, $username_conecta, $password_conecta) or trigger_error(mysql_error(),E_USER_ERROR);
?>

 En este archivo config.php se hace la configuración a la conexión a tu Base de Datos.


- phpmsn-box.php -

Código:
<?php require_once('config.php'); ?>
<?php
$currentPage = $_SERVER["PHP_SELF"];

$maxRows_comentarios = 10;
$pageNum_comentarios = 0;
if (isset($_GET['pageNum_comentarios'])) {
  $pageNum_comentarios = $_GET['pageNum_comentarios'];
}
$startRow_comentarios = $pageNum_comentarios * $maxRows_comentarios;

mysql_select_db($database_conecta, $conecta);
$query_comentarios = "SELECT fecha, nombre, comentarios, web, correo FROM comentarios";
$query_limit_comentarios = sprintf("%s LIMIT %d, %d", $query_comentarios, $startRow_comentarios, $maxRows_comentarios);
$comentarios = mysql_query($query_limit_comentarios, $conecta) or die(mysql_error());
$row_comentarios = mysql_fetch_assoc($comentarios);

if (isset($_GET['totalRows_comentarios'])) {
  $totalRows_comentarios = $_GET['totalRows_comentarios'];
} else {
  $all_comentarios = mysql_query($query_comentarios);
  $totalRows_comentarios = mysql_num_rows($all_comentarios);
}
$totalPages_comentarios = ceil($totalRows_comentarios/$maxRows_comentarios)-1;

$queryString_comentarios = "";
if (!empty($_SERVER['QUERY_STRING'])) {
  $params = explode("&", $_SERVER['QUERY_STRING']);
  $newParams = array();
  foreach ($params as $param) {
    if (stristr($param, "pageNum_comentarios") == false &&
        stristr($param, "totalRows_comentarios") == false) {
      array_push($newParams, $param);
    }
  }
  if (count($newParams) != 0) {
    $queryString_comentarios = "&" . htmlentities(implode("&", $newParams));
   }
}
$queryString_comentarios = sprintf("&totalRows_comentarios=%d%s", $totalRows_comentarios, $queryString_comentarios);
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
</head>

<body>
<table width="437" border="0" style="border-collapse: collapse">
  <tr>
    <td width="427" colspan="6"><div align="center">
      <?php if ($totalRows_comentarios == 0) { // Show if recordset empty ?>
        No Tienes un Comentario
  <?php } // Show if recordset empty ?>
</div></td>
  </tr>
  <tr>
    <td colspan="6"><?php if ($totalRows_comentarios > 0) { // Show if recordset not empty ?>
        <table border="0" cellspacing="3" style="border-collapse: collapse">
          <?php do { ?>
            <tr>
              <td width="73">Nombre</td>
              <td width="470"><?php echo $row_comentarios['nombre']; ?></td>
            </tr>
            <tr>
              <td>Correo:</td>
              <td><?php echo $row_comentarios['correo']; ?></td>
            </tr>
            <tr>
              <td>Sitio Web: </td>
              <td><?php echo $row_comentarios['web']; ?></td>
            </tr>
            <tr>
              <td>Fecha:</td>
              <td><?php echo $row_comentarios['fecha']; ?></td>
            </tr>
            <tr>
              <td style="border-bottom-style: solid; border-bottom-width: 3px">Mensaje:</td>
              <td style="border-bottom-style: solid; border-bottom-width: 3px"><?php echo $row_comentarios['comentarios']; ?></td>
            </tr>
            <?php } while ($row_comentarios = mysql_fetch_assoc($comentarios)); ?>
                </table>
        <?php } // Show if recordset not empty ?></td>
  </tr>
  <tr>
   <td colspan="6"><?php

$host = "localhost";
$user = "root";
$pass = "1234";
$dbname = "phpmsnbox";

if($envia) {
$conecta = mysql_connect($host,$user,$pass);
mysql_select_db($dbname,$conecta);
$time = date("d/m/Y");
$query = "insert into comentarios (fecha, nombre, comentarios, web, correo) values ('$time', '$nombre', '$comenta', '$web', '$mail')";
mysql_query($query);
mysql_close($conecta);
$dirigasea="phpmsn-box.php";
    echo"<meta HTTP-EQUIV='refresh'content='1;url=$dirigasea'>";}
else{
?>
<form action="phpmsn-box.php" method="post">
Nombre: <input type="text" name="nombre"><br>
Mail: <input type="text" name="mail"><br>
Sitio Web: <input type="text" name="web"><br>
Comentario: <textarea name="comenta"></textarea>
<input type="submit" name="envia" value="Enviar"> <input type="reset" value="Borrar">
</form>
<?php
}
?></td>
  </tr>
  <tr>
    <td colspan="6">
      <table border="0" width="59%" align="center">
        <tr>
          <td width="23%" align="center"><?php if ($pageNum_comentarios > 0) { // Show if not first page ?>
              <a href="<?php printf("%s?pageNum_comentarios=%d%s", $currentPage, 0, $queryString_comentarios); ?>">Primero</a>
              <?php } // Show if not first page ?>
          </td>
          <td width="31%" align="center"><?php if ($pageNum_comentarios > 0) { // Show if not first page ?>
              <a href="<?php printf("%s?pageNum_comentarios=%d%s", $currentPage, max(0, $pageNum_comentarios - 1), $queryString_comentarios); ?>">Anterior</a>
              <?php } // Show if not first page ?>
          </td>
          <td width="23%" align="center"><?php if ($pageNum_comentarios < $totalPages_comentarios) { // Show if not last page ?>
              <a href="<?php printf("%s?pageNum_comentarios=%d%s", $currentPage, min($totalPages_comentarios, $pageNum_comentarios + 1), $queryString_comentarios); ?>">Siguiente</a>
              <?php } // Show if not last page ?>
          </td>
          <td width="23%" align="center"><?php if ($pageNum_comentarios < $totalPages_comentarios) { // Show if not last page ?>
              <a href="<?php printf("%s?pageNum_comentarios=%d%s", $currentPage, $totalPages_comentarios, $queryString_comentarios); ?>">Último</a>
              <?php } // Show if not last page ?>
          </td>
        </tr>
      </table></td>
  </tr>
  <tr>
    <td colspan="6"><?php if ($totalRows_comentarios > 0) { // Show if recordset not empty ?>
        
        Comentarios del <?php echo ($startRow_comentarios + 1) ?> al <?php echo min($startRow_comentarios + $maxRows_comentarios, $totalRows_comentarios) ?> de <?php echo $totalRows_comentarios ?> Comentarios en Total
        <?php } // Show if recordset not empty ?>    </td>
  </tr>
</table>
</body>
</html>
<?php
mysql_free_result($comentarios);
?>

Este es el archivo phpmsn-box.php que es el Libro de Visitas, se puede apreciar más editandolo con Dreamweaber 8. NOTA: ten pendiente en este archivo aqui hay que modificar las lineas 88, 89, 90, 91 de acuerdo su conexión a la Base de Datos, en tu editor de páguinas Web, (Dreamweaber 8).


Bueno eso estodo, si no entendistes una mielda de lo que te dice aquí, visita este sitio Web de PHPMSN-BOX . y lee su manual de Instalación todo es gratis sin nesecidad de Registros.

Para que vean como funciona este Libro de Visitas:

http://phpmsnbox.webcindario.com

ese es un ejemplo. (no es publicidad)

Tutoarial hecho para lo principiantes en PHP y MySQL. Si quieren le ponen seguridad al Libro de Visitas y lo adaptan a su Web.

Avatar Image
Machacateclados
Machacateclados

Hola!!

Yo diría que eso es propaganda de tu web...

porque ni es tan difícil hacer lo que has hecho, ni es lo mejor del mundo.

Bueno, saludos.. y espero te sirva para no ir por ahí con tanta prepotencia.

EDITO: Ves como te quitaron el link... para hacer aportes debes ir a un lugar de aportes. Y no a un foro de dudas, pero bueno...

Ahh, por cierto.. Un spammer aha entrado en el libro... Yo le he advertido de que es un imbécil, pero bueno (Yo soy el que tiene de nombre: Risa y diversión)

Saludos y suerte!!!

UELCA
Usuario habitual
Usuario habitual

Lo que pase en mi Libro de Visitas es mi problema, si hay spam y publicidad de lo que sea que la haya.

Y los de Miarroba.com no se para que me quitan el Link a mi web si ese era el ejemplo de Libro de Visitas en Funcionamiento para los que estan interesados.

Si quieren ver como funciona el Libro de Visitas mencionado anteriormente aqui hay un ejempo: http://www.phpmsnbox.webcindario.com <= (no  es publicidad a mi sitio Web no es un coño de eso) es para que vean como funciona el Libro de visitas. ¿Entendieron los de Miarroba.com? o se los tengo que explicar dos veces?

Avatar Image
Machacateclados
Machacateclados
Escrito originalmente por UELCA

Si quieren ver como funciona el Libro de Visitas mencionado anteriormente aqui hay un ejempo: http://www.phpmsnbox.webcindario.com <= (no  es publicidad a mi sitio Web no es un coño de eso) es para que vean como funciona el Libro de visitas. ¿Entendieron los de Miarroba.com? o se los tengo que explicar dos veces?

No te chuleeeeeees tanto. ¿Okey?

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 12/Ago/2004, 06:36
WebmasterExt. LeRoY_PRESIDENT Mefisto_myt NoSetup.org ivanitoweb143kAug/04
Por: , el 11/Mar/2004, 23:58
webloslouse02kMar/04
Por: , el 12/Dic/2003, 15:40
Sibpalki NoSetup.org12kDec/03
Por: , el 13/May/2009, 02:44
Layne07 chavp12kMay/09
Por: , el 27/Feb/2009, 23:27
UELCA Alvaro_brub NoSetup.org GestionXls312kFeb/09