[DEPLACE]Problème Script Firefox/Internet Explorer

warham Messages postés 23 Date d'inscription lundi 6 février 2006 Statut Membre Dernière intervention 17 novembre 2007 - 24 juin 2006 à 19:50
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 - 26 juin 2006 à 10:44
Bonjour,

Tous d'abord excusez-moi si je me suis trompé de catégorie. J'ai un script PHP mais il ne marche que avec Internet Explorer, pas Firefox, pourriez-vous m'aider à trouvez le problème?

Voici le code (c'est un script d'autosurf):

<?php

unset($id_site_ses);
session_start();
session_register("id_site_ses");
$id=intval($id);
$id1=intval($id1);
$id2=intval($id2);
require('error_inc.php');
require('config_inc.php');
require('admin/timer.inc.php');
//test for pages query frequency
$query = "SELECT unix_timestamp(now())-unix_timestamp(last_page_time) as subs FROM ".$t_user." where id=".$id;
$result = MYSQL_QUERY($query);
$row = mysql_fetch_array($result);
$subs = $row["subs"];
mysql_free_result($result);
if($subs >= $delay_t){ // test

    $query = "select br,type,own,idc from ".$t_user.",".$t_idu_idc." where id=".$id." and id=idu ";
    $result = MYSQL_QUERY($query);
    while($row = mysql_fetch_array($result)){
        $cat[]=$row["idc"];
    }
    $type=mysql_result($result,0,"type");
    $br=mysql_result($result,0,"br");
    $own=mysql_result($result,0,"own");
    @mysql_free_result($result);
    if($type==0){
        if($br==0){
            $cr=$basic_min;
        }elseif($br==1){
            $cr=$basic_max;
        }
    }elseif($type==1){
        if($br==0){
            $cr=$silver_min;
        }elseif($br==1){
            $cr=$silver_max;
        }
    }elseif($type==2){
        if($br==0){
            $cr=$gold_min;
        }elseif($br==1){
            $cr=$gold_max;
        }
    }
    $query = "select id from ".$t_site." where idu=".$id." order by id";     
    $result = MYSQL_QUERY($query);
    $klv=mysql_num_rows($result);
    if($id2>=$klv-1){
        $id3=mysql_result($result,0,"id");
        $id2=0;
    }else{
        $id3=mysql_result($result,$id2+1,"id");
        $id2++;
    }
  if (!isset($id_site_ses[anticheat])) { $cr=0; } // If time hasn't been recorded, no credit.
  if (!is_numeric($id_site_ses[anticheat])) { $cr=0; } //
  if ($id_site_ses[anticheat]>(date("U")-$delay_t)) { $cr=0; } //
  $id_site_ses[anticheat]=date("U");
    $query = "update ".$t_site." set credits=credits+".$cr." where id=".$id3;     
    $result = MYSQL_QUERY($query);
    $query = "update ".$t_user." set c".date("w")."=c".date("w")."+".$cr.", cr_earn=cr_earn+".$cr." where id=".$id;     
    $result = MYSQL_QUERY($query);
    for($i=1;($i<=5)and($own!=0);$i++){
        $query = "update ".$t_user." set credits=credits+".($ref_cr[$i]*$cr).",  c".date("w")."=c".date("w")."+".($ref_cr[$i]*$cr)." where id=".$own;     
        $result = MYSQL_QUERY($query);
        $query = "select own from ".$t_user." where id=".$own;
        $result = MYSQL_QUERY($query);
        $own=mysql_result($result,0,0);
        @mysql_free_result($result);
    }
         
    mt_srand((double)microtime()*1000000);
    $query = "select distinct(id),url from ".$t_site.",".$t_idm_idc." where idu!=".$id." and id!=".$id1." and b=2 and credits>0 and idm=id and ( ";
    $klv=sizeof($cat);
    $query.=" idc=".$cat[0];
    for($i=1;$i<$klv;$i++){
        $query.=" or idc=".$cat[$i];
    }    
    $query=$query." ) ";
    for($i=1;$i<count($id_site_ses["id"]);$i++){
        if($id_site_ses["time"][$i]>mktime()-$time_autohit){
            $query=$query." and id!=".$id_site_ses["id"][$i]." ";
        }
    }
    $query=$query."  order by id";
    $result = MYSQL_QUERY($query);

    // update last_page_time in user record
    $query = "update ".$t_user." set last_page_time=now() where id=".$id;
    MYSQL_QUERY($query);
    // enf of update

    $fl=false;
    if(mysql_num_rows($result)==1){
        $k=0;
    }elseif(mysql_num_rows($result)==0){
        $fl=true;
    }else{
        $k=mt_rand(0,mysql_num_rows($result)-1);
    }
    if($fl==false){
        $query1 = "update ".$t_site." set credits=credits-1, pokaz=pokaz+1, p".date("w")."=p".date("w")."+1 where id=".mysql_result($result,$k,"id");     
        $n=count($id_site_ses["id"]);
        $id_site_ses["id"][$n+1]=mysql_result($result,$k,"id");
        $id_site_ses["time"][$n+1]=mktime();
        $result1 = MYSQL_QUERY($query1);
        $url1=mysql_result($result,$k,"url");
        $id1=mysql_result($result,$k,"id");
    }else{       
        ?>
        <script language="Javascript">
        // parent.topFrame.pause();
        </script>
        <?
        $url1=$url_default;
    }
}// end of pages qurey frequency test
else{
    $url1 = "error.php?id=".$id;
}
   
?>
<script language="Javascript">
// if (parent.topFrame.form1.timer.value=='00') {
    parent.score=parseInt((parent.score+<?print $cr;?>)*10);
// }
parent.score=(parent.score)/10;
parent.topFrame.form1.score.value=parent.score;
parent.ida[1]=<?print $id1;?>;
parent.ida[2]=<?print $id2;?>;
parent.url[1]="<?print $url1;?>";
parent.mainFrame.location.href="<?print $url1;?>";
</script>

Merci de votre aide

7 réponses

SnOOpss Messages postés 571 Date d'inscription samedi 3 avril 2004 Statut Membre Dernière intervention 5 décembre 2013
25 juin 2006 à 02:46
Ben la franchement ..

Pour des problemes de compatibilité passe plutot le code resultant html vu que c'est lui qui pose probleme, pas le code php.
0
warham Messages postés 23 Date d'inscription lundi 6 février 2006 Statut Membre Dernière intervention 17 novembre 2007
25 juin 2006 à 11:06
Le code résultant html est:

<script language="Javascript">
// if (parent.topFrame.form1.timer.value=='00') {
parent.score=parseInt((parent.score+0)*10);
// }
parent.score=(parent.score)/10;
parent.topFrame.form1.score.value=parent.score;
parent.ida[1]=8;
parent.ida[2]=1;
parent.url[1]="http://www.mordebip.i8.com";
parent.mainFrame.location.href="http://www.mordebip.i8.com";
</script>

La Page est blanche avec FF et la page s'affiche avec IE.

Merci de me répondre.
0
SnOOpss Messages postés 571 Date d'inscription samedi 3 avril 2004 Statut Membre Dernière intervention 5 décembre 2013
25 juin 2006 à 12:19
Ben chez moi ca ne marche ni sur l'un ni sur l'autre et tous affichent des messages d erreurs

un exemple


Erreur de sécurité : le contenu situé à
http://www.mordebip.i8.com/ ne peut pas charger de données ou établir
un lien vers file:///D|/sitweb/mehdi/images/spacer.gif.


ou


Erreur : parent.topFrame.form1 has no properties


Ton code doit avoir des erreurs mais firefox lui n'affiche pas toute
les merdes, essaye plutot sur le site de javascript ce n'est pas un
probleme php.


Sinon c'est quoi un autosurf  ?
0
warham Messages postés 23 Date d'inscription lundi 6 février 2006 Statut Membre Dernière intervention 17 novembre 2007
25 juin 2006 à 13:30
Ben c'est un surf automatique regarde l'exemple avec IE (FF met une page blanche):  [ http://lavigne165.host-1go.net//?ref=1 http://lavigne165.host-1go.net//?ref=1]
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
warham Messages postés 23 Date d'inscription lundi 6 février 2006 Statut Membre Dernière intervention 17 novembre 2007
25 juin 2006 à 13:32
Voici le lien texte car l'autre ne marche pas: http://lavigne165.host-1go.net/hits.php?id=1
0
SnOOpss Messages postés 571 Date d'inscription samedi 3 avril 2004 Statut Membre Dernière intervention 5 décembre 2013
26 juin 2006 à 06:50
Erreur : parent.topFrame.form1 has no properties

Fichier Source : http://lavigne165.host-1go.net/autohit.php?id=1

Ligne : 6


Essaye sur http://www.javascriptfr.com/Default.aspx


Mais je voit toujours pas l'utilité de ca ?
0
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
26 juin 2006 à 10:44
Rien à voir avec php.
Je redirige vers javascript.
0
Rejoignez-nous