Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: 70N1 en 6 Octubre 2012, 11:01 am



Título: Insertar datos de dos campos hidden y un campo de texto en la base de datos.
Publicado por: 70N1 en 6 Octubre 2012, 11:01 am
Hola, buenas a todos.
La cosa es que quiero insertar un registro, pero no me lo inserta.

Son dos campos ocultos y un campo de texto.
Se puede insertar en la base de datos un campo hidden?.
Este es mi codigo:

Código:
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form2")) {
  $insertSQL = sprintf("INSERT INTO mensajes (sala, nick, mensaje) VALUES (%s, %s, %s)",
                       GetSQLValueString($_POST['sala'], "text"),
                       GetSQLValueString($_POST['nick'], "text"),
                       GetSQLValueString($_POST['mensaje'], "text"));



<form method="post" name="form2" action="<?php echo $editFormAction; ?>">
          <input type="text" name="mensaje" value="" size="32">
          <input type="submit" value="Insertar registro">
          <input type="hidden" name="sala" value="<?php echo $_SESSION['variable'];?>">
          <input type="hidden" name="nick" value="<?php echo $_SESSION['MM_Username']?>">
          <input type="hidden" name="MM_insert" value="form2">
        </form>


Título: Re: Insertar datos de dos campos hidden y un campo de texto en la base de datos.
Publicado por: RevangelyonX en 6 Octubre 2012, 12:43 pm
Hola,

Si que puedes insertar hiddens.
Haz una prueba, pon esto en el inicio de tu script y haz un submit en el formulario:

var_dump($_POST);
var_dump($_SESSION);

Si el var_dump de la sesión está vacío necesitarás agregar:

session_start(); en el inicio de tu script. Y dinos que ocurre.

Salu2


Título: Re: Insertar datos de dos campos hidden y un campo de texto en la base de datos.
Publicado por: 70N1 en 6 Octubre 2012, 13:10 pm
Con var_dump post me aparece : array (size=0)  empty

y con var_dump session me aparece:
 array (size=3)
  'MM_Username' => string 'toni' (length=4)
  'MM_UserGroup' => string '' (length=0)
  'variable' => string 'aaa<br>' (length=7)

a, y si tengo el session_start()


Título: Re: Insertar datos de dos campos hidden y un campo de texto en la base de datos.
Publicado por: 70N1 en 6 Octubre 2012, 14:55 pm
Nada gente. Ya lo solucione, perdonen por las molestias.


Título: Re: Insertar datos de dos campos hidden y un campo de texto en la base de datos.
Publicado por: RevangelyonX en 6 Octubre 2012, 20:22 pm
y el problema fue?

Salu2!