Benim PHP komut dosyası bir AJAX POST isteği verileri aldığında, $_POST değişkenleri kaçtı. Gerçekten garip bir şey bu sadece benim üretim sunucusunda olur (Linux üzerinde PHP 5.2.12 çalıştıran) ve benim yerel sunucuda (Windows üzerinde PHP 5.3.1 çalıştıran) değil olmasıdır.
İşte AJAX kodu:
var pageRequest = false;
if(window.XMLHttpRequest)     pageRequest = new XMLHttpRequest();
else if(window.ActiveXObject) pageRequest = new ActiveXObject("Microsoft.XMLHTTP");
pageRequest.onreadystatechange = function() { }
var q_str = 'data=' + " ' ";
pageRequest.open('POST','unnamed_page.php',true);
pageRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
pageRequest.setRequestHeader("Content-length", q_str.length);
pageRequest.setRequestHeader("Connection", "close");
pageRequest.send(q_str);
Bu oluyor herhangi bir neden var mı? Ve hem sunucularda çalışır böylece bu nasıl düzeltmek gerekir?
Düzenleme: Ben magic_quotes için aşağıdaki ayarları vardır:
                     Local   Master
magic_quotes_gpc     On      On
magic_quotes_runtime Off     Off
magic_quotes_sybase  Off     Off
 
			