Ver Mensaje Individual
  #12 (permalink)  
Antiguo 02/11/2012, 15:23
helena71
 
Fecha de Ingreso: julio-2012
Ubicación: Colombia
Mensajes: 53
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Funcion nl2br

Este es el codigo que uso para capturar, validar e insertar el campo textarea

Formulario
Código HTML:
Ver original
  1. <form method="post" action="" name="mensaje" accept-charset="utf-8" enctype="multipart/form-data">
  2.  
  3. <textarea name="respuesta_mensaje" id="respuesta_mensaje" cols="43" rows="5"></textarea>
  4.  
  5. <input type="button" value=" Enviar " onclick="validar_mensaje()">
  6.  
  7. </form>

Validacion
Código HTML:
Ver original
  1. function validar_mensaje(){
  2.  
  3. var resultado = document.getElementById('respuesta_nueva');
  4.  
  5. if (!/^[a-zA-Z0-9_.-]+$/.test(document.getElementById('respuesta_mensaje').value)) {     alert(Debe diligenciar campo mensaje );
  6. return false;
  7. }
  8.    
  9.         var var1 = document.getElementById('respuesta_mensaje').value;
  10.  
  11.     ajax=objetoAjax();
  12.     ajax.open("GET", 'insertares.php?mensaje='+var1);
  13.     ajax.onreadystatechange=function() {
  14.         if (ajax.readyState==4) {
  15.              resultado.innerHTML = ajax.responseText;
  16.         }
  17.     }
  18.     ajax.send(null)
  19.  
  20.     }

Script php para insertar
Código HTML:
Ver original
  1. //Abrir la conexion:
  2. $conex=@mysql_connect("localhost","BBDD","AABBCC");
  3. if(!$conex){
  4.  echo "Error al intentar conectarse con el servidor";
  5.  exit();
  6. }
  7. //Elegir una BD:
  8. if(!@mysql_select_db("mensajes",$conex)){
  9.  echo "No se pudo conectar correctamente con la Base de datos";
  10.  exit();
  11. }
  12.  
  13. mysql_query("SET NAMES 'utf8'");
  14.  
  15.  
  16. $mensaje = trim($_POST['respuesta_mensaje']);
  17.  
  18. $sql = "INSERT INTO solicitudes values ('$fecha_entrada', '$mensaje')";
  19. mysql_query($sql, $conex) or die("No se pudo ejecutar el insert");
  20.  
  21. mysql_close($conex);

Última edición por helena71; 02/11/2012 a las 15:31