Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/05/2003, 08:47
jossxx
 
Fecha de Ingreso: marzo-2003
Mensajes: 225
Antigüedad: 21 años, 8 meses
Puntos: 0
nada, no hay forma

algo hago mal, te agradezco el consejo caricatos, pero del foro de php vengo por recomendación de cluster..., esto es lo que tengo, a ver si encontrais el error, estoy pensando que lo mismo es un problema de confusión de variables, gracias otra vez


<html>
<head>
<title>Libro de visitas sencillo</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../css/nuevo.css">
</head>
<body bgcolor="white">
<h1>Libro de visitas sencillo</h1>
<form action="<?php echo $PHP_SELF; ?>" method="post">Sus comentarios:<br>
<textarea cols="55" rows="4" wrap="soft" name="comentario"></textarea><br>
Su nombre:<br>
<input type="text" name="nombre"><br>
Su e-mail:<br>
<input type="text" name="email"> <input type="submit" value=
"Publicar"></form>
<h3>Opiniones anteriores</h3>
<style>
p {width:300;}
</style>
<p>&nbsp;</p>
<table width="300" border="1" cellspacing="2" cellpadding="2">
<tr>
<td>
<?php
// Almacenar el nombre de archivo en la variable
$archivo="comentario.txt";
// ¿Está establecida la variable comentario? ¿Nombre y e-mail no están vacíos?
if (isset($comentario) && $nombre != "" && $email != "") {
// El archivo se abre para lectura-escritura
$puntero=fopen($archivo,"r+");
// Se leen los datos antiguos y se almacenan en $alt
$alt=fread($puntero,filesize($archivo));
// Se crea el enlace del e-mail
$email="<a href=\"mailto:$email\">$email</a>";
// Se transmiten y se formatean los datos
$fecha=date("j.n.Y");
// Se enmascaran los caracteres especiales HTML, se eliminan las barras, se mantienen los saltos de línea
$comentario=htmlspecialchars($comentario);
$comentario=stripslashes(nl2br($comentario));
// Se coloca la opinión
$opinion="<p><b>$nombre</b> ($email) escribió el
<i>$fecha</i>:<br>$comentario</p>\n";
// El cursor invisible vuelve al principio
rewind($puntero);
// Escribir la nueva opinión antes de la antigua en el archivo:
fputs($puntero,"$opinion \n $alt");
// Cerrar el archivo
fclose($puntero);
}
// Mostrar el archivo completo
readfile($archivo);
?>
</td>
</tr>
</table>
<p>&nbsp;</p>
</body>
</html>