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:
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>
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
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()
Nada gente. Ya lo solucione, perdonen por las molestias.
y el problema fue?
Salu2!