Avatar Image
Usuario Novato
Usuario Novato

Hola, tengo una web estatica creada con dreamweaver y me gustaria poner algo que dé la opcion al visitante para poner un comentario y que sea visible por todos, como si fuera un muro donde escriben todos los que quieen y leen todos.

Me podeis ayudar en esto?

hice un curso de dreamweaver pero no recuerdo que me explicasen nada asi.

Si alguien sabe hacerlo paso a paso... agradeceria la ayuda.

la web, la he creado con un conjunto de marcos y quisiera que se viera en el contenido.

Overlick
Usuario habitual
Usuario habitual

Hola!

Lo que dices, suena solo aun "Libro de visitas". Cumple todos loq requirimientos que pides, y es más, aqui mismo, miarroba ofrece un sistema para crearlos gratis.

Avatar Image
Machacateclados
Machacateclados

Sigue esto;

Comentarios.php

Spoiler:

<?php



$config['host'] = 'mysql.webcindario.com';
$config['user'] = 'base';
$config['pass'] = 'contraseña';
$config['db'] = 'base';


mysql_connect($config['host'], $config['user'], $config['pass']) or die('Connection failed');
mysql_select_db($config['db']) or die('DB selection failed');

if(isset($_POST['news']))
    {
    // name, message, date
    $message = $_POST['news'];
    $author = $_POST['author'];
    $date = date('F j Y');
        $subject = $_POST['subject'];
    mysql_query('INSERT INTO comentarios (name, message, date, subject) VALUES ("' . $author . '", "' . $message . '", "' . $date . '",  "' . $subject . '");') or $error = true;


    if(isset($error))
      echo 'There was error in adding news!<br><small>' . mysql_error() . '</small>';

    else
      echo 'Se envio correctamente';

    exit;
    }

echo '<form action="' . $PHP_SELF . '" method="POST"><font color ="FFFFFF" size="1" Font="Verdana"><font face="Verdana">
News<br><textarea style="border: 1px solid #666666; background: #C0C0C0; font-family: verdana; font-size: 9pt; color:#000000;"
 rows=10 cols=40 name="news">' . '</textarea>
<br>
Author<br><input style="border: 1px solid #666666; background: #C0C0C0; font-family: verdana; font-size: 9pt; color:#000000;" type="text" name="author">
<br>
Subject<br><input style="border: 1px solid #666666; background: #C0C0C0; font-family: verdana; font-size: 9pt; color:#000000;" type="text" name="subject"><br><br>
<input style="border: 1px solid #666666; background: #C0C0C0; font-family: verdana; font-size: 8pt; color:#000000;"
 type="submit" value="Post">
</form>';?>

<?php

$config['host'] = 'mysql.webcindario.com';
$config['user'] = 'base';
$config['pass'] = 'contraseña';
$config['db'] = 'base';


// here is the start html, <html><body> for example
$start = '<html><head><title>News Flash</title></head><body bgcolor="#ffffff">';
// here is the end html that is put to document
$end = '</body></html>';
// news template
$tpl = '<font color ="#000000" size="1" Font="Verdana"><font face="Verdana">
<HR size="5" align="right" width="100%" color="7D889A">
<!--//%t=Date-->
<!--//%s=Title or Subject-->
<!--//%n=News-->
<!--//%a=User or Posted by-->
<b>%t - %s</b><br>
<br>
%n
<br>
<br>
<b>Posted by %a</b>
<br>
<HR size="5" align="right" width="100%" color="7D889A">
<br>
</font> ';
echo $start;

mysql_connect($config['host'], $config['user'], $config['pass']) or die('Connection failed');
mysql_select_db($config['db']) or die('DB selection failed');

$max = mysql_fetch_array(mysql_query('SELECT MAX(id) FROM comentarios'));
$max = $max['MAX(id)']+1;

while($result = mysql_fetch_array(mysql_query('SELECT * FROM comentarios WHERE id<' . $max . ' ORDER BY id DESC;')))

    {
    echo str_replace(Array('%t', '%a', '%n', '%s'), Array($result['date'], $result['name'], $result['message'], $result['subject']), $tpl);
    $max = $result['id'];
    }

echo $end;
?>

Base de datos;

Spoiler:

CREATE TABLE `comentarios` (
  `id` int(11) NOT NULL auto_increment,
  `name` text NOT NULL,
  `message` longtext NOT NULL,
  `date` text NOT NULL,
  `subject` text NOT NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM;

Es muy facil en este codigo se escrbibe y se ven los comentarios en la misma página,en las dos partes de he puesto de rojo algunas cosas son las que tienes que editar con tus datos, ene l codigo de comentarios.phpsale 3 veces eso lo tienes que ir cambiando si kieres ponerlo mas de una vez y igual que en mysql, ejemplo;

comentarios_1

comentarios_2

eso en la base de datos, y en el codigo lo mismo sustituyendo en la parte de rojo, muy rapido de poner si quieres poner videos y que cada uno tenga comentarios.

User 6414638
User 6414638
Usuario Novato
Usuario Novato

Perdona mi incultura, pero como puedo crear la base de datos? no veo ningun boton ni nada que me diga crear una db

edito: Solucionado, si a alguien mas le pasa, hay que activar la base de datos en el apartado de preferencias.

edito de nuevo: me dice que da error al seleccionar la db :S

http://scasamiquela.webcindario.com

Gracias

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por sectario90

dito de nuevo: me dice que da error al seleccionar la db :S

Configura correctamente el script.

User 6414638
User 6414638
Usuario Novato
Usuario Novato

Vale! ahora si! muchas gracias :D:D

jashumo
Usuario Novato
Usuario Novato

@ligoverto,

hola mira ya tengo los archivos. pero que hago ahora?, lo subo a un servidor y luego ? como llamo desde mi pag web a la caja de comentarios,pnp? que codigo o scrip pongo en mi pag? gracias

elmasprodante
Usuario Novato
Usuario Novato

hola wy , la mencion wey, como la ago wey

elmasprodante
Usuario Novato
Usuario Novato

hola wey @ligoverto es asi wey?

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 23/May/2012, 20:03
franciskiko_20 NoSetup.org82kMay/12
Por: , el 12/Mar/2009, 22:12
nort3 Birrero Alvaro_brub23kMar/09
Por: , el 03/Jun/2006, 00:17
saulosweb chavp inigoruiz217kJun/06
Por: , el 18/Ene/2006, 15:53
luchozero chavp313kJan/06