Foros del Web » Programando para Internet » PHP »

Libro visitas txt

Estas en el tema de Libro visitas txt en el foro de PHP en Foros del Web. Compañeros(as) Tengo un libro de visitas que cuando lo ejecuto en forma local me funciona perfectamente... este escribe en una archivo plano(txt)las visitas. El problema ...
  #1 (permalink)  
Antiguo 22/06/2006, 12:44
 
Fecha de Ingreso: marzo-2004
Ubicación: Chile
Mensajes: 382
Antigüedad: 13 años, 8 meses
Puntos: 0
Libro visitas txt

Compañeros(as)

Tengo un libro de visitas que cuando lo ejecuto en forma local me funciona perfectamente... este escribe en una archivo plano(txt)las visitas.
El problema es que cuando lo subo al servidor entro al libro digito todos los datos que son nombre, email, comentario entro otros datos el script me saca la fecha automaticamente y se supone que me muestra los datos introducidos por el usuario nombre, email, comentario...
Pero no me muestra los datos digitados por el usuario sino me muestra tan solo la fecha del dia que el usuario hizo esa visita.

Por ejemplo esto es lo que me muestra:

Nombre: no muestra nada
fecha: 22 junio 06
email: no muestra nada
Pais: no muestra nada
Ciudad: no muestra nada
Nos encontraste en no muestra nada
Valoracion: no muestra nada

Yo tengo en el sevidor puesto el archivo con permisos de escritura (archivo txt)

les dejo el script:

libro.php

<?php
print "<table border=0 width=95% cellspacing=1>
<form method='post' action='firmar.php'>
<tr><td width=30%><b>Nombre :</b></b></td><td width=70%><input name=nombre maxlenght=30 type=text></td></tr>
<tr><td width=30%><b>Email :</b></td><td width=70%><INPUT name=email type=text></td></tr>
<tr><td width=30%><b>País :</b></td><td width=70%><input maxlenght=50 name=pais type=text></td></tr>
<tr><td width=30%><b>Ciudad :</b></td><td width=70%><input maxlenght=50 name=ciudad type=text></td></tr>
<tr><td width=30%><b>Nos encontraste en :</b></td><td width=70%><select name=desde>
<option value=Buscador>En un buscador</option>
<option value=Top>En un top</option>
<option value=Directorio>Un enlace de una web</option>
<option value=Afiliado>Una web afiliada</option>
<option value=...>Otro sitio</option>
</select></td></tr>
<tr><td width=30%><b>Valoración :</b></td><td width=70%><select name=valoracion>
<option value=10>10</option>
<option value=9>9</option>
<option value=8>8</option>
<option value=7>7</option>
<option value=6>6</option>
<option value=5>5</option>
<option value=4>4</option>
<option value=3>3</option>
<option value=2>2</option>
<option value=1>1</option>
</select></td></tr>
<tr><td width=30%><b>Comentarios :</b></td><td width=70%><textarea name=comentario rows=5 cols=23></textarea>
<input type=submit value=Enviar></td></tr>
</form></table>";
?>

y aca les dejo el otro script el que me abre el archo txt y lo lee y lo muestra.

firmar.php

<?php
$pvm = getdate();
$archivo="Archivos-Modificables/libro.txt";
$uusi="<table border=0 width=95% cellspacing=1><tr><td width=30%> <b>Nombre :</b></td><td width=70%> $nombre </td></tr><tr><td width=30%><b>Fecha : </b></td><td width=70%>$pvm[mday]-$pvm[mon]-$pvm[year]</td></tr><tr><td width=30%><b>E-mail :</b></td><td width=70%><a href='mailto:$email'><font color='000000'>$email</font></a></td></tr><tr><td width=30%><b>Localización :</b></td><td width=70%>$pais - $ciudad </td></tr><tr><td width=30%><b>Nos encontró en un:</b></td><td width=70%> $desde </td></tr><tr><td width=30%><b>Valoración :</b></td><td width=70%> $valoracion </td></tr><tr><td width=30%><b>Comentario :</b></td><td width=70%> $comentario </td></tr></table><hr width=70%>\n\n";
if(file_exists($archivo))
{
$tamanio=filesize($archivo);
if($tamanio>0)
{
$fp=fopen($archivo, "r+");
$vanha=fread($fp, filesize($archivo));
fseek($fp, 0);
fwrite($fp, "${uusi}${vanha}");
fclose($fp);
}
else
{
$fp=fopen($archivo, "r+");
fwrite($fp, "${uusi}${vanha}");
fclose($fp);
}
}
/*print "<b>Gracias por tu Comentario !!</b><br>";
print "<a href=libro.php>Regresar</a>";*/
?>

bueno cualquier sugerencia se los agradeceria.

Saludos
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 22:30.