Este es el codigo que uso para capturar, validar e insertar el campo textarea
Formulario
Código HTML:
Ver original<form method="post" action="" name="mensaje" accept-charset="utf-8" enctype="multipart/form-data">
<textarea name="respuesta_mensaje" id="respuesta_mensaje" cols="43" rows="5"></textarea>
<input type="button" value=" Enviar " onclick="validar_mensaje()">
Validacion
Código HTML:
Ver originalfunction validar_mensaje(){
var resultado = document.getElementById('respuesta_nueva');
if (!/^[a-zA-Z0-9_.-]+$/.test(document.getElementById('respuesta_mensaje').value)) { alert(Debe diligenciar campo mensaje );
return false;
}
var var1 = document.getElementById('respuesta_mensaje').value;
ajax=objetoAjax();
ajax.open("GET", 'insertares.php?mensaje='+var1);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
resultado.innerHTML = ajax.responseText;
}
}
ajax.send(null)
}
Script php para insertar
Código HTML:
Ver original//Abrir la conexion:
$conex=@mysql_connect("localhost","BBDD","AABBCC");
if(!$conex){
echo "Error al intentar conectarse con el servidor";
exit();
}
//Elegir una BD:
if(!@mysql_select_db("mensajes",$conex)){
echo "No se pudo conectar correctamente con la Base de datos";
exit();
}
mysql_query("SET NAMES 'utf8'");
$mensaje = trim($_POST['respuesta_mensaje']);
$sql = "INSERT INTO solicitudes values ('$fecha_entrada', '$mensaje')";
mysql_query($sql, $conex) or die("No se pudo ejecutar el insert");
mysql_close($conex);