Bonsoir;
Cela fait plusieurs mois que je me dépatouille tout seul sur un site, mais la je galere vraiment,
Je viens voir des grands programmeurs car c'est desepéré pour moi.
Mon problème:
Ayant un serveur local, j'ai dévellopé tout mon site dessus, puis lors de la migration pour l'hebergement, une faille de sécurité est apparue a cause du ping qui est trop elevé;
dans mon jeu en ajax, mon fichier "ok.php" (fait pour valider une bonne réponse par sessions) renvoit un lien permettant de retourner sur le jeu.
Hélàs pour moi, lorsque un joueur clique sur ce lien 5 fois de suite très rapidement, il renvoit 5 bonnes réponses.
Comment pourrais-je faire pour limiter ce temps sachant qu'avec les cookies + temps c'est pas gerable car le jeu va trop vite.
Le site fonctionne tres simplement
pour un lien : <a href="#" onClick="ShowPage(13)">Mon compte</a><br/>
dans head: <script type='text/JavaScript'>
var xhr = null;
function getXhr()
{
if(window.XMLHttpRequest)xhr = new XMLHttpRequest();
else if(window.ActiveXObject)
{
try{
xhr = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e)
{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else
{
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr = false;
}
}
function ShowPage(page)
{
getXhr();
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4 && xhr.status == 200)
{
document.getElementById('page').innerHTML=xhr.responseText;
}
}
xhr.open("GET","ajax.php?page="+page,true);
xhr.send(null);
}
</script>
Dans ajax.php : $page=$_GET['page'];
if($page==1)require 'index2.php';
Si vous me donnez un idée plutot PHP, jsuis pas contre car le javascript et moi, c'est pas le top du tout lol...
Merci pour votre interret;
Très coordialement, sbool
