यह प्रश्न विभिन्न स्थानों पर कुछ बार देखा गया है, लेकिन मुझे एक निश्चित और स्पष्ट उत्तर नहीं मिला है। अधिकांश समाधानों में लोगों को php.ini फ़ाइल (जो मैंने किया) पर कोर कोट्स को अक्षम करने या कोर WP फ़ाइलों को संशोधित करने के लिए कह रहे हैं।
वैसे भी, सवाल यह है: यह हर बार क्यों होता है जब मैं $ wpdb-> डालने या $ wpdb-> किसी भी एकल उद्धरण से पहले स्लैश अपडेट हो जाता है। तो उदाहरण के लिए: एक ही समस्या
$id = $_POST['id'];
$title = $_POST['title'];
$message = $_POST['message'];
$wpdb->update('table_name', array('id'=>$id, 'title'=>$title, 'message'=>$message), array('id'=>$id))
गया था:
मैं स्ट्रॉबेरी खाया गया हैमैं \ 'स्ट्रॉबेरी
यहाँ है मैं प्रयोग किया जाता एक नमूना कोड खाया गया है हो जाता है यहां: Wordpress Database Output - Remove SQL Injection Escapes लेकिन इसे कभी भी "अक्षम जादू उद्धरण" से अलग नहीं किया गया था
क्या आप वाकई मैजिक कोट निष्क्रिय कर दिया है कर रहे हैं? आप 'phpinfo() में यह जांच की है' – zerkms
हां, यहां phpinfo से अंश है -> magic_quotes_gpc \t \t बंद बंद magic_quotes_runtime \t बंद magic_quotes_sybase \t \t बंद \t बंद –
बंद कर रहे हैं में उन अतिरिक्त/लापता उद्धरण ' अद्यतन() 'कॉल टाइपो या वास्तव में अपने कोड में? – Phil