Cita:
Iniciado por B** Creo que esta bien lo que hace(hasta cierto punto).. No le esta borrando a la variable, le esta concatenando... y no esta perdiendo el valor,creo que no esta usando una variable de tipo $_GET o $_POST para agarrar el valor del hidden.. y me imagino que por eso no le llega ese dato.....Creo que ahi esta el error..
Estas mal, si primero define
$mensaje = "cualquier cosa"; y luego vuelve a poner
$mensaje = "otra cosa";, esta mal, pues lo que quedo definido primero sera eliminado. para eso se usa el operador punto (.), si pone en una segunda linea
$mensaje .= "otra cosa"; pues el valor final de la variable mensaje sera
"cualquier cosaotra cosa"
Su error esta ahi...
Ahora tu acotacion tambien es valida, ahora es mejor usar $_POST['$nombre_de_campo'] en vez de $nombre_de_campo...
Salu2