Ver Mensaje Individual
  #11 (permalink)  
Antiguo 16/10/2008, 16:01
elbastardo
 
Fecha de Ingreso: septiembre-2006
Mensajes: 141
Antigüedad: 17 años, 8 meses
Puntos: 1
Respuesta: Sistema de comentarios - Ideas

Bueno, voy poniendo algo, estoy trancado en el final, me tira un error y no logro introducir los datos en la base. Estoy probando con algo que puso eContento de webtaller.

Esto sería el formulario para enviar el comentario, que tendría que pasar por "nuevoComentario.php" (es donde se genera el error)

Código PHP:
.Enviar Comentario.
</SPAN>
</CENTER>
<P>
<FORM NAME="miFormu" ACTION="nuevoComentario.php" METHOD="post">
<INPUT TYPE="hidden" NAME="id" VALUE="<? echo $id?>">
Nick : <INPUT TYPE="text" NAME="nick" SIZE=20 MAXLENGTH=20>
<BR>
Comentario: <INPUT TYPE="text" NAME="comentario"
SIZE=28 MAXLENGTH=250>
<BR>
<INPUT TYPE="submit" CLASS="boton" VALUE="Enviar
Comentario">
</FORM>
Aqui
cabe destacar el campo:
<INPUT
TYPE="hidden" NAME="id" VALUE="<? echo $id;
?>">
script nuevoComentario.php

Código PHP:
<?php

if(isset($HTTP_POST_VARS["id"])
&& isset(
$HTTP_POST_VARS["nick"]) && isset($HTTP_POST_VARS["comentario"]))

{
if(
$HTTP_POST_VARS["comentario"] != "")
{
if(
$HTTP_POST_VARS["nick"] == "")
{
$nickNuevo "anonimo";
}
else
{
$nickNuevo $HTTP_POST_VARS["nick"];
}
$idNoticia $HTTP_POST_VARS["id"];
$comentarioNoticia $HTTP_POST_VARS["comentario"];
mysql_query("INSERT INTO comentarios (id_noticia,nick,comentario) VALUES ('$idNoticia','$nickNuevo','$comentarioNoticia')");
echo 
"Comentario Enviado Con Exito.<BR>Espere Unos Segundos...<SCRIPT LANGUAGE="javascript">window.location.href = "".getenv('HTTP_REFERER')."";</SCRIPT>"// aca me tira el error unexpected T_STRING, expecting ',' or ';'
}
else
{
echo 
"Debe Introducir Un Comentario.";
}
}

?>
y este es el llamado para mostrar los comentarios, agregué uno a la base y lo lee perfecto.

Código PHP:
<?

$resultComen 
mysql_query("SELECT * FROM comentarios WHERE id_noticia='$id' ORDER BY id ASC");
while(
$rowComen mysql_fetch_array($resultComen))
{
?>
<FONT COLOR=RED>
<B><? echo $rowComen["nick"]; ?></B>
</FONT>
:
<? echo $rowComen["comentario"]; ?>
<BR>
<?
}
mysql_free_result($resultComen);
?>
Me está matando el java al final de nuevoComentario.php que me tira el error.