anti actualiser

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : anti actualiser

par cicom » 22 oct. 2005, 21:58

non c'est une visionneuse de sites web. Si ils zappent trop ca va enlever trop de points aux autres membres qui vont le faire à leur tour. Le systèm de mon site sera alors cassé. Donc il faut que je les empèche d'actualiser...

par Cyrano » 22 oct. 2005, 21:52

Et si tu laissais le choix à l'internaute ? Choix de laisser le chrono ajuster le défilement tout seul ou choix de faire avancer soi-même les images ?

C'est toujours agaçant d'être prisonier d'un système : or si tu bloques le système, l'internaute ira voir ailleurs.

par cicom » 22 oct. 2005, 21:47

ba en fait tu vois sur mon site j'ai fait une visinneuse qui marche avec un chrono, mais il suffit aux membres de faire actualiser pour zapper le chrono... Donc je voudrai pas qu'ils puissent faire ca. je te joind mon script
<?php 
session_start();
$pseudo = $_SESSION['pseudo'];
include ('scripts.php');
$select = mysql_query("SELECT id, adresse, points FROM sites WHERE points > 0 AND pseudo <> '".$pseudo."' ORDER BY RAND() LIMIT 0, 1");
$get1 = mysql_fetch_array($select); 
if($pseudo == "")
{
?>
Vous n'êtes pas logué allez <a href="login1.php">ici</a> pour le faire
<?php
}
else
{
$sql1 = mysql_query("SELECT points, prenium FROM users WHERE pseudo = '".$pseudo."'");
$sql2 = mysql_fetch_array($sql1);
if($sql2['prenium'] == y )
{
?>
Vous êtes un membre prenium, allez sur votre visionneuse <a href="vip.php">ici</a>
<?php
}
else
{
$pu1 = $sql2[points] + 0.5;
mysql_query("UPDATE users SET points = '".$pu1."' WHERE pseudo = '".$pseudo."'");
?>
 <body link="#FF972F" vlink="#FF972F" alink="#FF972F" text="#FF972F" bgcolor="#FF7E00">
<font face="Arial" style="font-size: 16pt">
 <SCRIPT LANGUAGE="JavaScript"> 
window.setTimeout("document.form.time.value='20'",1000) 
window.setTimeout("document.form.time.value='19'",2000) 
window.setTimeout("document.form.time.value='18'",3000) 
window.setTimeout("document.form.time.value='17'",4000) 
window.setTimeout("document.form.time.value='16'",5000) 
window.setTimeout("document.form.time.value='15'",6000) 
window.setTimeout("document.form.time.value='14'",7000) 
window.setTimeout("document.form.time.value='13'",8000) 
window.setTimeout("document.form.time.value='12'",9000) 
window.setTimeout("document.form.time.value='11'",10000)
window.setTimeout("document.form.time.value='10'",11000) 
window.setTimeout("document.form.time.value='9'",12000)  
window.setTimeout("document.form.time.value='8'",13000)
window.setTimeout("document.form.time.value='7'",14000)
window.setTimeout("document.form.time.value='6'",15000)
window.setTimeout("document.form.time.value='5'",16000) 
window.setTimeout("document.form.time.value='4'",17000) 
window.setTimeout("document.form.time.value='3'",18000)
window.setTimeout("document.form.time.value='2'",19000)
window.setTimeout("document.form.time.value='1'",20000) 
window.setTimeout("document.form.time.value='0';location=('http://avalanches-clan.net/vis.php');",21000) 
</script> 
<FORM METHOD=POST name="form"> 
&nbsp;<INPUT TYPE="text" NAME="time" size="1">secondes. 
</FORM>
<a href="<?php echo $get1[adresse]; ?>" target="_new"><?php echo $get1[adresse]; ?></a><br>
<a href="member.php">Espace membre</a> <a href="abuse.php">Abuse repport</a><div style="position: absolute; width: 468px; height: 80px; z-index: 2; left: 480px; top: 0px" id="ban1">
 <!-- Tag PromoBenef site membre N°32489-->
 <script type="text/javascript">
 <!--
 var promobenef_site = "32489";
 var promobenef_minipub = "0";
 var promobenef_format = "1";
 //-->
 </script>
 <script type="text/javascript" src="http://www.promobenef.com/pub/"></script>
 <noscript><a href="http://www.promobenef.com/">PromoBenef : r&eacute;gie publicitaire<img src="http://www.promobenef.com/no_js/?sid=32489&fid=1" width="0" height="0" border="0" /></a></noscript>
 </div>
 <div style="position: absolute; width: 468px; height: 60px; z-index: 3; left: 480px; top: 60px" id="ban2">
<?php
$sban1 = mysql_query("SELECT id, url, iurl, alt, points FROM ban WHERE points > 0 AND  pseudo <> '".$pseudo."' ORDER BY RAND() LIMIT 0, 1");
$ban1 = mysql_fetch_array($sban1);
$pbf = $ban1[points] - 1;
mysql_query("UPDATE ban SET points = '".$pbf."' WHERE id = '".$ban1[id]."'");
echo '<a href="'.$ban1[url].'"><img border="0" src="'.$ban1[iurl].'" width="468" height="60" target="_new" alt="'.$ban1[alt].'"></a>';
?>
</div>
<?php
$psf = $get1['points'] - 1; 
mysql_query("UPDATE sites SET points = '".$psf."' WHERE id = '".$get1['id']."'");
?>
<div style="position: absolute; width: 100%; height: 468px; z-index: 4; left: 8px; top: 131px" id="couche1">
<iframe src="<?php echo $get1['adresse'] ?>" name="I1" width="100%" height="458"></iframe>
</div>
<p>&nbsp;</p>

<?php
}
}
?>

par Cyrano » 22 oct. 2005, 21:40

Je ne suis pas sûr que ce soit possible d'interdire de F5 : il faudrait agir sur des commandes du navigateur, à part avec des ActiveX, donc limité à Internet Explorer, je ne vois pas.

Il y a peut-être moyen de contourner le problème, tu veux faire quoi au juste ?

anti actualiser

par cicom » 22 oct. 2005, 21:36

Bonjour,
J'ai déjà le plaisir de vous annoncer que le site sur le quel je travaille depuis des mois, qui était à la base un projet pour apprendre le php, commence à avoir beaucoup de monde! Et je remercie ceux qui m'ont déjà aidé pas mal de fois (cyrano par ex...)
Je voudrai, svp, un script pour empècher l'actualisation de la page (F5, et les divers moyens d'actualiser la page) Ca serait très simpa de votre part, merci.