Вопрос

Я пытаюсь вставить некоторые значения в базу данных SQL.

Я использую

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

Чтобы получить ценность и

function send(){

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

Чтобы отправить его в файл PHP и в файле PHP:

$message = $_GET['message'];

Я думаю, что ошибка возникает либо при отправке, либо в том, как кодируется VAR Datastrang

Это было полезно?

Решение

Просто достаточно, вы используете метод HTTP Post, а не метод HTTP GET, поэтому вам нужно использовать $_POST скорее, чем $_GET На стороне PHP.

Другие советы

Если вы используете Post, вы должны использовать $ _post ['message'], а не $ _get ['message'

Вы устанавливаете содержимое элемента '#message'

Изменять

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

к

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

А также да, вы используете POST но пытается вернуть ценность через GET

пытаться:

var mess  =   document.getElementById('message').value;
var dataString = 'message='+ mess;
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top