Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: ahaugas en 22 Noviembre 2009, 03:21 am



Título: problema con php libro de visitas
Publicado por: ahaugas en 22 Noviembre 2009, 03:21 am
hola tengo un libro de visitas en php y me sale este mensaje Parse error:
Citar
syntax 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


Título: Re: problema con php libro de visitas
Publicado por: дٳŦ٭ en 23 Noviembre 2009, 21:03 pm
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.


Título: Re: problema con php libro de visitas
Publicado por: raul338 en 24 Noviembre 2009, 02:30 am
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
  1. $nuevo = '<font color="#000088" size="2">
  2. <a href=mailto:'.$HTTP_POST_VARS[email].'" class="nombre">'.$HTTP_POST_VARS[nombre].'</a>
  3. <font color="#0056F9">'.$HTTP_POST_VARS[fecha].'</font>
  4. </font>
  5. <img src="'.$HTTP_GET_VARS[opinion].gif.'" border="0">
  6. <p align=justify>$HTTP_POST_VARS[comentario]</p>';
  7. $total = $nuevo.$anterior;
  8.  

creo que te deberia de andar asi