Hallo Ingrid,
jetzt wollte ich anstatt das Formular abzuschicken einen XMLHttpRequest machen:
ajax = null;
try {
// Mozilla, Opera, Safari sowie Internet Explorer (ab v7)
ajax = new XMLHttpRequest();
} catch(e) {
try {
// MS Internet Explorer (ab v6)
ajax = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
try {
// MS Internet Explorer (ab v5)
ajax = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
ajax = null;
}
}
}
if (ajax) {
update = CryptoJS.AES.encrypt(
update,
'mein geheimes passwort'
);
ajax.open(
"POST",
"http://localhost/test.php",
true
);
ajax.setRequestHeader(
"Content-Type",
"application/x-www-form-urlencoded;charset=utf-8"
);
ajax.send("data=" + encodeURIComponent(update));
}
Mit debug-Ausgaben konnte ich überprüfen, dass exakt der String in $_POST['data'] steht, den ich auch in der Firebug-Konsole zu sehen bekomme. Aber warum wird nun die Entschlüsselung nicht vorgenommen? Passwort ist sowohl im JS als auch im PHP-Script korrekt eingetragen!
Wer sieht etwas, das ich übersehen habe?
Liebe Grüße,
Felix Riesterer.
--
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)