Pregunta

Estoy tratando de insertar algunos valores en una base de datos SQL.

estoy usando

<input type="text" name="message" id="message"  />
<input type="image" src="boca.png" onClick="send();" />

Para obtener el valor y

function send(){

var mess = $('#message').val('');   
var dataString = 'message:'+ mess;  
$.ajax({  
  type: "POST",  
  url: "atuamae.org/send.php",  
  data: dataString,  
  success: function() {  
    $('#message').val('');
  }  
});  }

Para enviarlo al archivo PHP y en el archivo PHP:

$message = $_GET['message'];

Creo que el error ocurre en el envío o en la forma en que se codifica el datos var.

¿Fue útil?

Solución

Simplemente, está utilizando el método de publicación HTTP, no el método HTTP Get, por lo que debe usar $_POST más bien que $_GET en el lado de PHP.

Otros consejos

Si está utilizando POST, debe usar $ _post ['Mensaje'] no $ _get ['Mensaje']

Estás configurando el contenido del elemento '#message'

Cambio

var mess = $('#message').val('');  

a

var mess = $('#message').val();

Y también, sí, estás usando POST Pero tratando de retener el valor a través de GET

probar:

var mess  =   document.getElementById('message').value;
var dataString = 'message='+ mess;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top