problema con php libro de visitas

Iniciado por ahaugas, 22 Noviembre 2009, 03:21 AM

0 Miembros y 1 Visitante están viendo este tema.

ahaugas

hola tengo un libro de visitas en php y me sale este mensaje Parse error:
Citarsyntax error, unexpected T_STRING in /var/www/Testimonios/firmar.php on line 8

pero no encuentro el error y tampoco se mucho

y en esa line hay
Citar<a href=mailto:$HTTP_POST_VARS[email] class="nombre">$HTTP_POST_VARS[nombre][/url]</a>

y mas o menos

Citar<? include("ultimo.txt") ?>
<!-- archivo encargado de guardar el formulario -->
<?php
$fp=fopen("index.txt","r+");
$anterior=fread($fp,filesize("index.txt"));
rewind($fp);
$nuevo = "<font color="#000088" size="2">
<a href=mailto:$HTTP_POST_VARS[email] class="nombre">$HTTP_POST_VARS[nombre][/url]</a>
<font color="#0056F9">$HTTP_POST_VARS[fecha]</font>
</font>
<img src='$HTTP_GET_VARS[opinion].gif' border="0">
<p align=justify>$HTTP_POST_VARS[comentario]</p>
$total = $nuevo.$anterior;
if(fwrite($fp, $total))
{
Echo "Gracias, tu comentario ha sido insertado correctamente. <p align=center><a href=index.php>Volver[/url]</a></p>";
}Else{
Echo "Error, por alguna razón desconocida no ha sido procesado su comentario. Compruebe que ha rellenado todos los campos e inténtelo de nuevo.";
}
fclose($fp);
?>


<!-- OPCIONAL, sólo si creasteis el archivo ultimo.txt, si poneis esto, en la página principal donde queráis que se muestre el último poned <? include("ultimo.txt") ?> mostrando la ruta del archivo claro -->


<?php

$fp = fopen("ultimo.txt","w");
if(fwrite($fp, "Último comentario en el libro de visitas:<p align=justify>$HTTP_GET_VARS[comentario]

Enviado por <a href="mailto:$HTTP_POST_VARS[email]">$HTTP_GET_VARS[nombre][/url]<p align=
right><a href="libro/index.php" class=vol>Ver más[/url]")){
Echo " ";
}Else{
Echo " ";
}
fclose($fp);
?>

no se donde puede el estar el error pero si me pueden ayudar os lo agradeceria mucho gracias
no subestimar al mas debil ya que tendra otras experiencias

дٳŦ٭

Siempre que pongas el nombre del array pon '

$HTTP_POST_VARS['nombre']

Ahora, no tiene nada que ver.. pero estás programando con php4 o 5?, porque tú código está en php4.


Con sangre andaluza :)


raul338

Citar
$nuevo = "<font color="#000088" size="2">
<a href=mailto:$HTTP_POST_VARS[email] class="nombre">$HTTP_POST_VARS[nombre][/url]</a>
<font color="#0056F9">$HTTP_POST_VARS[fecha]</font>
</font>
<img src='$HTTP_GET_VARS[opinion].gif' border="0">
<p align=justify>$HTTP_POST_VARS[comentario]</p>
$total = $nuevo.$anterior;

ahi no veo el cierre de las comillas o de la instruccion. Ecima esta mal puesto (para mi)

Código (php) [Seleccionar]

$nuevo = '<font color="#000088" size="2">
<a href=mailto:'.$HTTP_POST_VARS[email].'" class="nombre">'.$HTTP_POST_VARS[nombre].'</a>
<font color="#0056F9">'.$HTTP_POST_VARS[fecha].'</font>
</font>
<img src="'.$HTTP_GET_VARS[opinion].gif.'" border="0">
<p align=justify>$HTTP_POST_VARS[comentario]</p>';
$total = $nuevo.$anterior;


creo que te deberia de andar asi