Page 1 sur 1

anti actualiser

Posté : 22 oct. 2005, 21:36
par cicom
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.

Posté : 22 oct. 2005, 21:40
par Cyrano
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 ?

Posté : 22 oct. 2005, 21:47
par cicom
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
}
}
?>

Posté : 22 oct. 2005, 21:52
par Cyrano
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.

Posté : 22 oct. 2005, 21:58
par cicom
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...