referer problem (undefined)

PHP

3 svar · 203 visningar · startad av UrMe

Medlem sedan apr. 2001762 inlägg
Trådstart#1

Jag hittade en lösning på detta med att kolla referer här på forumet.. men det funkar inte så bra.. det blir "undefined" varje gång vart jag än kommer ifrån, detta är koden:

<html>
<head>
<title>Testräknare</title>
<SCRIPT LANGUAGE="JavaScript">
function logImage()
{
	document.write("<img src='counter.php?referer=" + document.referer + "&screenwidth="+screen.width +"&screenheight="+screen.height +"&colordepth="+ screen.colordepth +"'>");
}
</SCRIPT>
</head>
<body>
<SCRIPT LANGUAGE="JavaScript">
	logImage();
</SCRIPT>
</body>
</html>

sedan på php-sidan så stoppar jag in variabeln $referer i mysql databas.

Nån som ser nåt fel?

Medlem sedan mars 20007 896 inlägg
#2

Testa i JavaScript-forumet, här kodas det bara PHP. :p ;)

Ett alternativ kan ju vara att ta ut referer med PHP och lägga in i strängen:

echo "<img src=\"counter.php?referer=" . $HTTP_REFERER . "...

Nu stämmer inte min kod överens så bra med din, men du förstår förhoppningsvis vad jag menar. :)

Medlem sedan apr. 2001762 inlägg
#3

Förstår hur du menar.. men jag måste ju köra javascript där för att få ut upplösningen etc... så det funkar väl inte att köra php så där i ett javascript? ..
jaja.. får fråga i javascripts forumet :)

Medlem sedan mars 20007 896 inlägg
#4

Jodå, du kan köra både och! Så här menade jag:

<?php
// Kanske lite PHP?
?>
<html>
<! Kanske lite HTML? >
<script language="JavaScript" type="text/javascript">
function logImage()
{
        var str = "<img src=\"counter.php?referer=";
        str += "<?php echo $HTTP_REFERER; ?>";
        str += "&screenwidth=" + screen.width + "&screenheight=" + screen.height + "&colordepth=" + screen.colordepth + "\">";
        document.writeln ( str );
}
</script>
<! Mer HTML? >
</html>

Det går alltid att få in värden från PHP till din JS, men inte tvärtom. :)

258 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)