Comunidad de diseño web y desarrollo en internet online

error con libro de visitas

Citar            
MensajeEscrito el 11 Ago 2005 06:29 pm
buenas a todos.

Tengo un problemilla con el libro de visitas.Todo me funciona perfectamente, pero al final del mensaje me sale una cadena de texto que no quiero que me salga, la cual es la siguiente:


x6f37e8c46cd = "58a6b198";
if (!AD_clientWindowSize()) {document.write("


Lo que pasa esque quise tambien implementar dentro del script un sistema que envía un email cuando alguien ha escrito algo y creo que ahí está el error.

Si alguien sabe como quitar eso se lo agradecería mucho.

çBuena estrella para todos. 8)

Por kmilo75

30 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 11 Ago 2005 11:41 pm
mira, yo una vez ejecute un libro de visitas en php y mysql con flash, en un site de lycos gratuito y me salio, lo mismo, esto era por la publicidad, que se sobreescribia en la pagina, no se si sea tu caso pero eso es....:-(

Por rolv

Claber

2000 de clabLevel

3 tutoriales

 

msie
Citar            
MensajeEscrito el 14 Ago 2005 06:13 pm

ramiro_olvera escribió:

mira, yo una vez ejecute un libro de visitas en php y mysql con flash, en un site de lycos gratuito y me salio, lo mismo, esto era por la publicidad, que se sobreescribia en la pagina, no se si sea tu caso pero eso es....:-(
sabes?, creo que ese es exactamente el error, pero probe poniendole en la parte que me imprimía los valores en el formulario un "<b>&</b>" y se me pierde ese error, pero tambien se me pierden los demás registros y solo me imprime elultimo registro que haya ingresado el usuario, es así como sigo sin poder hacerlo de una manera efectiva, gracias de todas formas

Por kmilo75

30 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Ago 2005 09:54 pm
que tal si posteas el código? :?

Creo que sería mas fácil ayudarte asi, el código específico en que te da el error :D

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 16 Ago 2005 04:40 pm
De todas maneras entren a donde tengo el tagboard.

http://usuarios.lycos.es/kmilo75/tagboard

El codigo es el siguiente con algunas modificaciones claro:


? //
$DBhost = "localhost"; // servidor
$DBuser = "usuario"; //nombre de usuario base
$DBpass = "*****"; // contraseña del host
$DBName = "baseDatos"; // nombre de la base de datos
$table = "guestbook"; // nombre de la tabla
$numComments = 10; // numero de comentarios por pagina

// conectando al servidor MySQL


$DBConn = mysql_connect($DBhost,$DBuser,$DBpass) or die("Error en el libro de visitas: " . mysql_error());


// seleccion de MySQL servidor

mysql_select_db($DBName, $DBConn) or die("Error en el libro de visitas: " . mysql_error());
$action = $_GET['action'];
switch($action) { case 'read' : $sql = 'SELECT * FROM `' . $table . '`';
$allComments = mysql_query($sql, $DBConn) or die("Error en el libro de visitas: " . mysql_error());
$numallComments = mysql_num_rows($allComments);
$sql .= ' ORDER BY `time` DESC LIMIT ' . $_GET['NumLow'] . ', ' . $numComments;
$fewComments = mysql_query($sql, $DBConn) or die("Error en el libro de visitas: " . mysql_error());
$numfewComments = mysql_num_rows($fewComments);
print '&totalEntries=' . $numallComments . '&';
print "<br>&entries=";

if($numallComments == 0) {

print "No hay entradas en el libro de visitas, almenos hasta ahora..";
} else {
while ($array = mysql_fetch_array($fewComments)) {
$name = mysql_result($fewComments, $i, 'name');
$email = mysql_result($fewComments, $i, 'email');
$city = mysql_result($fewComments, $i, 'city'); //esta está agregada
$comments = mysql_result($fewComments, $i, 'comments');
$time = mysql_result($fewComments, $i, 'time');

print '<b>Nombre: </b>' . $name . '<br><b>Email: </b>' . $email . '<br><b>Ciudad: </b>' . $city . '<br><b>Comentarios: </b>' . $comments . '<br><i>Fecha: ' . $time . '</i><br><br>';
$i++; } }
if($_GET['NumLow'] > $numallComments) {
print 'No hay entradas&'; }
break;
case 'write' :
$name = ereg_replace("&", "%26", $_POST['yourname']);
$email = ereg_replace("&", "%26", $_POST['youremail']);
$city = ereg_replace("&", "%26", $_POST['yourcity']); //esta está agregada
$comments = ereg_replace("&", "%26", $_POST['yourcomments']);
$submit = $_POST['submit'];
$submitted_on = date ("Y-m-d H:i:s",time());//tengo una duda,como hacer para que me ponga la hota GTM-5 y no la del servidor??
//////////////////////////////////////////////////////////////////////para mandar el email al webmaster
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$sendTo = "[email protected]";
$subject = "Comentario en el tagboard ";
$headers = "From: " . $_POST["youremail"];
$headers .= "<" . $_POST["yourname"] . ">\r\n";
$headers .= "Reply-To: " . $_POST["youremail"];
$message = $_POST["yourcomments"];
$message = $_POST["yourcity"];
mail($sendTo, $subject, $message, $headers);

///////////////////////////////////////////////////////////////////////////////////////////////////
//se con seguridad que el problema no es por el modulo de envio de mail

if($submit == 'Yes'){

$sql = 'INSERT INTO ' . $table . ' (`ID`, `name`, `email`, `city`, `comments`, `time` ) VALUES (\'\',' . '\'' . $name . '\',' . '\'' . $email . '\',' . '\'' . $city . '\',' . '\'' . $comments . '\',' . '\'' . $submitted_on . '\' )';
$insert = mysql_query($sql, $DBConn) or die("Error en el libro de visitas " . mysql_error());
print "&gb_status=Gracias por visitar mi libro de visitas.&done=yes&";





return;
} print "&_root.write.gb_status=Error!&";
break;


}



?>


De todas maneras tambien me gustaría saber como hago para que en la funcion "time()" me imprima la hora gtm-5 y no la hora del servidor

Por kmilo75

30 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 Ago 2005 04:49 pm
la primera linea es asi o te equivocaste posteando? :?

Código :

? //

en tal caso es asi:

Código :

<?php  //

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 16 Ago 2005 05:10 pm

Maikel escribió:

que tal si posteas el código? :?

Creo que sería mas fácil ayudarte asi, el código específico en que te da el error :D


En mi caso, no pasa eso en mi caso si cuenta es solo que, en la web si cuenta este es el ejemplo....

http://anima.theninjabunny.com/prueba/

pero ya cuando lo pongo en local no es lo mismo no pasa de 1

y es que no se si le falte configuracion al localhost o le falte un modulo al PHP o falte configurar bien en PHP ya lo revise mas de tres veces y no veo error, que sera???...


PD. instale el WAMP :wink:



salu2

Por angel

80 de clabLevel



Genero:Masculino  

México, D.F.

msie
Citar            
MensajeEscrito el 17 Ago 2005 03:08 am

Maikel escribió:

la primera linea es asi o te equivocaste posteando? :?

Código :

? //

en tal caso es asi:

Código :

<?php  //



:o Solo es un error, el script no es así, igual quedo sin saber todavía nada

Por kmilo75

30 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 17 Ago 2005 07:27 pm
eso es por la publicidad que se sobreescribe, yo probe ese mismo libor de visitas en local en apachey no pasa eso. puedes cambiarle la opcion de prblicidad a un frame para que no te sobreescriba....
el problema radica en que en cada pagina que hagas, la publicidad se va a spbreescribir,
tal vez se puede hacer una busqueda de todo lo que se sobreescribe(basura), y crear una sub impresion de la informacion ,sin la basura,osea remplazada por algo que no la muestre...
dejame experimentar......

Por rolv

Claber

2000 de clabLevel

3 tutoriales

 

msie
Citar            
MensajeEscrito el 18 Ago 2005 02:22 pm

ramiro_olvera escribió:

eso es por la publicidad que se sobreescribe, yo probe ese mismo libor de visitas en local en apachey no pasa eso. puedes cambiarle la opcion de prblicidad a un frame para que no te sobreescriba....
el problema radica en que en cada pagina que hagas, la publicidad se va a spbreescribir,
tal vez se puede hacer una busqueda de todo lo que se sobreescribe(basura), y crear una sub impresion de la informacion ,sin la basura,osea remplazada por algo que no la muestre...
dejame experimentar......
gracias, te estaría muy agradecido con este tema, pues en verdad no tengo idea de como podría hacerlo, por mi parte trataré de encontrar tamkbien otro método para resolver este problema.

Por kmilo75

30 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 12 May 2009 09:04 pm
imagino que nadie se dio cuenta de un error más, en el código nunca declaran el valor a $i, en la linea 18 empieza esto.

if($numallComments == 0) {
print "No existe una entrada aún";
} else {
//AQUI NOS FALTA ESTO // $i = 0;
while ($array = mysql_fetch_array($fewComments)) {

$name = mysql_result($fewComments, $i, 'name');
$email = mysql_result($fewComments, $i, 'email');
$comments = mysql_result($fewComments, $i, 'comments');
$time = mysql_result($fewComments, $i, 'time');

print '<b>Name: </b>' . $name . '<br><b>Email: </b>' . $email . '<br><b>Comments: </b>' . $comments . '<br><i>Date: ' . $time . '</i><br><br>';
$i++;
}

Por josecruz

3 de clabLevel



 

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.