out.php geeft geen referer mee

Pagina: 1
Acties:

  • elvis84
  • Registratie: Juli 2001
  • Niet online

elvis84

Has Left The Building

Topicstarter
Ik heb een probleempje. ik heb een site en gebruik daarvoor een php script om te bepalen hoeveel hits elke site in stuurt, en hoeveel elke site daarvoor terug moet krijgen. Dat moet het script dus soms berekenen, maar ik kan ook zelf een vaste link geven aan sites via het script. Eerst -zonder frames- werkte het script altijd, maar nu heeft mijn site een nieuwe layout, met frames. En nu geeft ie geen http referer meer mee, behalve als ik sites een vaste link geef.

Ik heb dus in het forum al ergens gelezen dat het aan die frames ligt, maar hoe los ik dit op? wat moet ik dan in de frames zetten om het werkend te maken of in index.php iets?

ik kan de site niet noemen, want uhm dan komt er meteen te staan www.ikbeneenillegalehenkie.nl ofzo :D
als je hem echt wilt weten dan stuur ik hem wel via mail

THX!

Little Less Conversation, Little More Action Please!!!


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

in je frame zetten

<frame target=onderstedeeel.php?referrer=$referrer>

oid

[ Voor 0% gewijzigd door D2k op 25-08-2002 15:10 . Reden: html rechten :{ ]

Doet iets met Cloud (MS/IBM)


  • elvis84
  • Registratie: Juli 2001
  • Niet online

elvis84

Has Left The Building

Topicstarter
bedoel je dan alleen wat headers of heel out.php???

Little Less Conversation, Little More Action Please!!!


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 21:01

.oisyn

Moderator Devschuur®

Demotivational Speaker

je moet de hits tellen op de pagina die de frameset definieert

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • elvis84
  • Registratie: Juli 2001
  • Niet online

elvis84

Has Left The Building

Topicstarter
uhm het gaat om de hits die out gaan he! of bedoel je dat ook?

edit: ja het is misschien nogal vaag uitgelegd, maar eigenlijk bedoel ik gewoon dat mijn out.php geen http_referer mee geeft, en dat ie dat eerst (toen ik een site had zonder frames) wel deed...

Little Less Conversation, Little More Action Please!!!


  • elvis84
  • Registratie: Juli 2001
  • Niet online

elvis84

Has Left The Building

Topicstarter
owkeej blijkbaar is het te moeilijk uitgelegd...ik weet haast zeker dat het aan mijn frameset dus ligt...misschien dat jullie eruit komen als ik die frameset hier neer zet...het is dus de index.php

ziet iemand hierin dus iets staan waarom het script geen refer mee geeft!?!

<?

if ($QUERY_STRING) {

header ("Location: in.php?ref=$QUERY_STRING");
}

else {

?>

<html>
<head>
<title>ikbeneenillegalehenkie.com</title>

</head>
<frameset rows="100,*,21" frameborder="0" framespacing="0" cols="*">
<frame src="top.html" name="top" scrolling="no" noresize>
<frameset cols="151,*" frameborder="0" framespacing="0">
<frame src="left.html" name="left" scrolling="no" noresize>
<frame src="main.php" name="main" scrolling="auto" noresize>
</frameset>
<frame src="bottom.html" name="bottom" scrolling="no" noresize>
</frameset>
<noframes></noframes>
<body>
</body>
</html>

<?

}

?>

Little Less Conversation, Little More Action Please!!!


Verwijderd

laat je script de HTTP_REFERER header dan toevoegen via de header functie ?
Of mis ik het helemaal ... 8)

  • elvis84
  • Registratie: Juli 2001
  • Niet online

elvis84

Has Left The Building

Topicstarter
hmm ja nou zegt de helft dat het aan de index ligt, en de andere helft aan de out.php, nou, ik zal de out.php hier even neerflatsen...er kan misschien ook wel een foutje inzitten waardoor ie helemaal geen hits stuurt...ik weet in ieder geval dat ie wel zeker hits stuurt als je een vaste link geeft dmv out.php?ref=bla. Als ik hits force dan wordt nix ontvangen bij scripts, ook als er gerekend moet worden door dit stukje php dan gaat het fout, ik hoop dat iemand van jullie hier een oplossing voor weet...

de fout is dus: geen http_referer, of helemaal geen hit naar sites als gerekend of geforced moet worden...hier issie het dan:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<?

require ("admin/variables.php");
include ("admin/connect.php");

if ($prodtrack != "")
                              {
$mtpr = "update $members_table set produced = produced + 1 where naam = '$prodtrack'";
mysql_query($mtpr) or die ("no mtpr");
}
else
{
}

if ($go != "")
{
$baar = "select go from $tracking_table where go = '$go'";
$boor = mysql_query($baar);
$telmaar = mysql_num_rows($boor);

if ($telmaar > "0")
{
$sjap = "update $tracking_table set count = count+1 where go = '$go'";
mysql_query($sjap) or die ("no sjap");
}
else
{
$countertje = "1";
 $sqel = "INSERT INTO $tracking_table (go, count) VALUES ('$go', '$countertje')";

  mysql_query($sqel)  or die("Bad query: ".mysql_error());
}

}
else
{
}

if ($ref != "")
{
$result = MYSQL_QUERY("SELECT * FROM $members_table WHERE (naam = '$ref')") or die("Bad query: ".mysql_error());
$row = mysql_fetch_object($result);

if($row)
{
MYSQL_QUERY("UPDATE $members_table SET countout = countout+1, countotout = countotout+1 WHERE (naam = '$ref')") or die("Bad query: ".mysql_error());
$count = $row[count];
}
else
{
MYSQL_QUERY("INSERT INTO $members_table VALUES ('', '$ref', '1')") or die("Bad query: ".mysql_error());
$count = '1';
}

if ($path == "")
{
header("Location: $row->return");
}
else
{
header("Location: $row->return/$path");
}

}

else{

    $sql="SELECT id,naam,count,countout,force,ratio FROM $members_table ORDER BY id";
    $result = mysql_query($sql);

     $teller="1";

     while ($row = mysql_fetch_object($result))
     { // Starts the while loop

    $incoming = "$row->count";
    $outgoing = "$row->countout";
    $username = "$row->naam";
    $force    = "$row->force";
    $ratio    = "$row->ratio";
    $incoming = $incoming * $ratio;
    $totaalin = $incoming + $force;

    // Bereken de verhouding tussen in en out    $verhouding = $incoming / $outgoing;
    @$verhouding = $totaalin / $outgoing;


    if ($verhouding > $hoogste) {
    $hoogsteusername = "$row->naam";
    $hoogste = "$verhouding";
    $hoogsteforce = "$force";
    }
    else {
    }

    $id++;
    } // Closes the while loop

  $sql2 = "SELECT return FROM $members_table WHERE naam = '$hoogsteusername'";

    $result2 = mysql_query($sql2) or die ("Oops.... error in mysql query2");
    $row2 = mysql_fetch_object($result2);

    $sql3 = "UPDATE $members_table SET countout = countout+1, countotout = countotout+1  WHERE naam = '$hoogsteusername'";
    mysql_query($sql3) or die ("Oops.... error in mysql query3");

     if ($hoogsteforce > "0") {
    $sql4 = "UPDATE $members_table SET force = force-1 WHERE naam = '$hoogsteusername'";
    mysql_query($sql4) or die ("Oops.... error in mysql query4");
    }

    else {
    }

if ($path = "")

{
   header("Location: $row2->return");

} else {

    header("Location: $row2->return/$path");
}
}



?>

Little Less Conversation, Little More Action Please!!!

Pagina: 1