Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/01/2008, 19:29
luks77
 
Fecha de Ingreso: diciembre-2007
Mensajes: 274
Antigüedad: 16 años, 5 meses
Puntos: 0
Ayuda no puedo guardar informacion .txt

Ya se que es mejor usar una base de datos MySQL para hacer esto pero como hago para recuperar datos que envio de esta pagina


Pagina1.html

<FORM ACTION="pagina2.php" METHOD="POST" ENCTYPE="TEXT/PLAIN">
Opinión:<BR>
<TEXTAREA NAME="Opinion" ROWS="4" COLS="60">
</TEXTAREA><BR>
<INPUT TYPE="SUBMIT" VALUE="Enviar">
<INPUT TYPE="RESET" VALUE="Borrar">
</FORM>


Pagina2.php

<html>
<head>
<title></title>
</head>
<body>

<?
$a = $HTTP_POST_VARS[opinion]
$b = $HTTP_POST_VARS[nombre]


//¿Por que no me lo toma?
$date = date("H:i, j F");
echo "Hora del envio: ";
echo $date;


$stringsalida = $date."\n".$b."\n \n \n".$a."\n \n \n ________________________".;

// abrir fichero añadiendo
@ $fp = fopen("../opinion/opinion.txt", "a");

@ flock($fp, 2);

if (!$fp)
{
echo "<p><strong> Su orden no ha podido ser procesada en este momento. "
."Por favor inténtelo de nuevo más tarde.</strong></p></body></html>";
exit;
}

fwrite($fp, $stringsalida);
flock($fp, 3);
fclose($fp);

echo "<p>Su orden ha sido recibida y guardada.</p>";

?>
</body>
</html>


Aclaro que probe con todo pero no puedo recuperar los datos.Y la tercera pagina seria como un libro donde se guardan todos las opiniones.


leeropinion.php


<html>
<head>
<title>Libros Libres - Peticiones Clientes</title>
</head>
<body>
<h1>Libros de visitas</h1>
<h2>Opiniones</h2>
<?

$fp = fopen("../opinion/opinion.txt", "r");

flock($fp, 1);

if (!$fp)
{
echo "<p><strong>No hay órdenes pendientes."
."Por favor prueba de nuevo más tarde.</strong></p></body></html>";
exit;

}

while (!feof($fp))
{
$order= fgets($fp, 100);
echo $order."<br>";
}
flock($fp, 3);

fclose($fp);
?>
</body>
</html>


No se si se puede hacer con MySQL pero queria intentar con .txt porque no ocupo lugar en la memoria de MySQL(yo uso tripod y solo me dan 10 mb).Bueno Mi pregunta es¿Por que me da error?¿Como hago para recuperar la opinion($_REQUEST no funciona)?


Gracias

Última edición por luks77; 31/01/2008 a las 10:16