Bonjour,

je suis tombé sur un site que ma surpris : http://www.visiteursblog.com/

il permet une fois identifier de visiter des blogs avec une frame appartenant au site. Jusqu'a la rien de compliqué.

Ce site propose de gagner des points en fonction du nombre de commentaire que tu fais sur un blog.

La ou tout se complique c'est que ce site arrive a savoir quand tu as mis un commentaire sur un skyrock blog et donc a valider ton commentaire et te donne des points.

Maintenant je me demande comment ceci est possible ? Apres reflexion je pense qu'il arrive a detecter si le formulaire a été envoyé non ?

voici le script qui est utilisé :
function getXhr(){
var xhr = null;
if(window.XMLHttpRequest) // Firefox et autres
xhr = new XMLHttpRequest();
else if(window.ActiveXObject){ // Internet Explorer
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr = false;
}
return xhr;
}


function comlache(pseudo,post){
var xhr = getXhr()
xhr.onreadystatechange = function(){
if(xhr.readyState == 4 && xhr.status == 200){
if(xhr.responseText==0) {
document.getElementById("pseudo").innerHTML='T\'as bien mis le pseudo<br />'+post+' ?<br /><a href="javascript:comlache(\''+pseudo+'\',\''+post+'\');">Oui</a> <a href="javascript:changePseudo(\''+post+'\');">Non</a> <a href="javascript:skip();">Skip</a> <a href="../aide-6.html" target="_parent" style="text-decoration:underline;">Ca marche pas !!!</a>';
} else {
parent.document.location='../machinakomz.php';
}
}
}
xhr.open("GET","com.php?url="+pseudo+"&pseudo="+post,true);
xhr.send(null);
}

function skip() {
if(confirm('Si tu skip ce blog tu gagneras pas de point !')) {
var xhr = getXhr()
xhr.onreadystatechange = function(){
if(xhr.readyState == 4 && xhr.status == 200){
if(xhr.responseText==1) {
parent.document.location='../machinakomz.php';

}
}
}
xhr.open("GET","com.php?p=2",true);
xhr.send(null);
}
}

function pseudo(newPseudo) {
var xhr = getXhr()
xhr.onreadystatechange = function(){
if(xhr.readyState == 4 && xhr.status == 200){
if(xhr.responseText==0) {
document.getElementById("pseudo").innerHTML='Erreur ! Réessaie : <input type="text" name="pseudo_com_new" id="pseudo_com_new" /><input type="submit" value="Ok !" onclick="pseudo(pseudo_com_new.value);" />';
} else {
location.reload();
}
}
}
xhr.open("GET","com.php?p=1&new="+newPseudo,true);
xhr.send(null);
}

function changePseudo(lastPseudo) {
document.getElementById("pseudo").innerHTML='Met ton pseudo des comm\'s :<br /><input type="text" name="pseudo_com_new" id="pseudo_com_new" value="'+lastPseudo+'" /><input type="submit" value="Ok !" onclick="pseudo(pseudo_com_new.value);" />';
}

function wait() {
document.getElementById("mode").innerHTML='Vérification en cours...';
}
et le site valide les commentaires grace a ce liens : javascript:comlache('http://x-s0-jim-x.skyrock.com','wacha','17');


si quelqu"un a une idée je le remercierais jamais assez car je m'arrache les cheveux !!

Merci