Disculpen que ayer abri un tema similar a este, pero esta vez decidí hacer yo mismo la cosa ...
En post.php hay un form que envia por post a nuevocom.php (el objetivo es enviar un comentario y mostrarlos en post.php):
Código HTML:
<FORM NAME="nuevocomen" ACTION="nuevocom.php" METHOD="post">
<div align="center">
<INPUT TYPE="hidden" NAME="idform" VALUE="<?php echo $var; ?>">
Nick : <?php echo $_SESSION['k_username']; ?>
<BR>
Comentario:<br />
<textarea rows="10" cols="50" name= "comentario" ></textarea>
<BR>
<INPUT TYPE="submit" VALUE="Enviar Comentario">
</div>
</FORM>
$var; es $_GET['tutorial']; (pasa por get)
esto es en nuevocom.php:
Código PHP:
<?php
session_start();
include("conexion.php");
if(isset($_POST['comentario'])){
if(isset($_SESSION['k_username'])){
if(isset($_POST['idform'])){
$nombre = $_SESSION['k_username'];
$comentario = htmlentities($_POST['comentario']);
$idcomen = $_POST['idform'];
$rs = mysql_query("INSERT INTO comentarios SET id_noticia='$idform' comentarios = '$comentario' nick = '$nombre'", $db);
echo "ingresado con exito";
}
}
}
else {
echo "ah ocurrido un error, introduzca bien";
}
?>
Y no funciona, pero me resulta interesante saber una opinion y como puedo resolver esto, fijense en nuevocom.php que $idcomen toma por $_POST la variable $_GET['tutorial']
esto se puede realizar? si se envia por post ... es decir, ¿ Se puede enviar una variable $_GET que esta encerrada dentro de un form por method "post" a un formulario ?.
Agradesco cualquier ayuda de antemano.
PD: Este codigo funciona por la mitad, solo me muestra un echo "echo "ingresado con exito";" pero no inserta ningun registro a la db.