Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/10/2010, 16:39
Avatar de VbOkonly
VbOkonly
 
Fecha de Ingreso: julio-2009
Ubicación: San Justo, Buenos Aires, Argentina
Mensajes: 490
Antigüedad: 14 años, 9 meses
Puntos: 5
Insertar registro en MYSQL

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.