se que es una forma mala de empezar en una comunidad ya que mi primer post va a ser pidiendo de su ayuda.
lo q intento hacer es 1 sistema de comentarios basado en php y mysql
mi problema es que no puedo lograr que se guarde
la variable "$session->username", en mi tabla mysql.
cuando hago <? echo "$session->username" ?> esta funciona a la perfeccion devolviendome el nick del usuario logueado
aqui les dejo el codigo
Cita:
<? if($session->logged_in){?>
<form name="form" action="comentarios.php" method="post">
<br />
<br />
Mensaje:<textarea onKeyUp="max(this)" onKeyPress="max(this)" name="mensaje" cols="40" rows="5"></textarea>
<font id="Restante" color="#ccc">250</font>
<br />
<input type="hidden" name="nick" value="<?=$_GET["$session->username"]?>"/>
<input type="hidden" name="id_noticia" value="<?=$_GET["id_noticia"]?>" />
<input type="button" value="Enviar" title="Enviar" onClick="validar()">
</form>
<? echo "$session->username"; } ?>
<form name="form" action="comentarios.php" method="post">
<br />
<br />
Mensaje:<textarea onKeyUp="max(this)" onKeyPress="max(this)" name="mensaje" cols="40" rows="5"></textarea>
<font id="Restante" color="#ccc">250</font>
<br />
<input type="hidden" name="nick" value="<?=$_GET["$session->username"]?>"/>
<input type="hidden" name="id_noticia" value="<?=$_GET["id_noticia"]?>" />
<input type="button" value="Enviar" title="Enviar" onClick="validar()">
</form>
<? echo "$session->username"; } ?>
Cita:
<?
require_once ("conexion.php");
include("include/session.php");
$sql="INSERT INTO `database`.`comentarios` (
`id_comentario`,
`nick` ,
`mensaje` ,
`id_noticia`
)
VALUES (
NULL , '".$_POST["nick"]."', '".$_POST["mensaje"]."', '".$_POST["id_noticia"]."'
)";
$res = mysql_query($sql, $conexion) or die(mysql_error());
header ("Location: noticia.php?id_noticia=".$_POST["id_noticia"]);
//************
?>
require_once ("conexion.php");
include("include/session.php");
$sql="INSERT INTO `database`.`comentarios` (
`id_comentario`,
`nick` ,
`mensaje` ,
`id_noticia`
)
VALUES (
NULL , '".$_POST["nick"]."', '".$_POST["mensaje"]."', '".$_POST["id_noticia"]."'
)";
$res = mysql_query($sql, $conexion) or die(mysql_error());
header ("Location: noticia.php?id_noticia=".$_POST["id_noticia"]);
//************
?>
![](http://i53.tinypic.com/dfc1ew.jpg)
como pueden ver no agrega nada en la columna "nick"
espero que estas fracciones de codigo sean suficientes