Question

Je suis en train d'insérer des valeurs dans une base de données SQL.

J'utilise

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

pour obtenir la valeur et

function send(){

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

pour envoyer le fichier php et dans le fichier php:

$message = $_GET['message'];

Je pense que l'erreur se produit, soit dans l'envoi ou de la façon la var datastring est codée

Était-ce utile?

La solution

Assez simplement, vous utilisez la méthode HTTP POST, pas la méthode HTTP GET, vous devez utiliser $_POST plutôt que $_GET du côté PHP.

Autres conseils

Si vous utilisez après, vous devez utiliser $ _POST [ 'message'] pas $ _GET [ 'message']

Vous définissez le contenu de l'élément « #message »

Modifier

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

à

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

Et aussi, oui, vous utilisez POST mais en essayant de retreive la valeur par GET

essayer:

var mess  =   document.getElementById('message').value;
var dataString = 'message='+ mess;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top