Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => 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:
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
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 (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