Tengo un libro de visitas que escribe los comentarios en un archivo plano txt, lo datos que solicito a traves de la web son Nombre, email, localizacion, donde nos encontro(buscador, en un top, san google,etc), y la valorizacion de la pagina.
Pero los datos que el usuario escribe y que deberian tambien escribirse en el archivo plano txt no los escribe en tal archivo pero lo extraño es que si escribe la fecha de cuando se esta escribiendo el comentario de la visita eso si que la fecha la da el script no la ingresa el usuario.
Sinceramente necesito ayuda ya que nose como solucionarlo lo he dado vuelta mil veces y nada he ordenado el script para verlo de otra forma y nada.
Les dejo el codigo:
libro.php
Código PHP:
<?php
print "<table border=0 width=95% cellspacing=1>
<form method='post' action='firmar.php'>
<tr>
<td width=30%>
<b>Nombre :</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>";
?>
Código PHP:
<?php
$pvm = getdate();
$archivo="Archivos-Modificables/libro.txt"; #aquí para cambiar la ruta del archivo donde se guardan las entradas
$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='FFFF00'>$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>Ver tu Comentario</a>";
?>
Ojala que alguien me pueda orientar ya que es de urgencia.
se agradece su ayuda.
Gracias