Problemer med pop-up vindue/videresendelse af variable v. logud
Jeg er ved at lave en oversigt over hvem der er logget ind på min side. Når folk så lukker min side ned, eller går over på en anden siden(end min egen) vil jeg have dem logget ud. Dette er den første side:<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm=" -- PARTY3000 -- "'); // få folk til at logge ind
header('HTTP/1.0 401 Unauthorized');
echo 'Fejl'; //ellers meld fejl
exit;
}
$link = mysql_connect("localhost", "root", ""); //forbind til MySql-database
$user = $_SERVER['PHP_AUTH_USER']; //bruges til at sende brugerens navn videre når der skal logges af
mysql_select_db("danino"); //vælg database
$mytemp = mysql_query("update online SET Online = 1 where Navn = '$user' "); //set Navn i MySql til online 1
$resultat = mysql_query("select Navn from online where Online =1"); //find dem der er online
$temp = mysql_fetch_array($resultat); //gem i array
?>
<html><head><title>Testside</title><script type="text/javascript"></head>
<body onunload="window.open('logout.php?brugertemp='$user'','','left=10000,top=10,height=10,width=10');"><!-- Log folk ud når de forlader siden-->
</script>
<?php
if(!$result) //hvis der var fejl i query'en tiul MySql
{
echo "Online:\n\n"; //vis alle der er online
while ($row = mysql_fetch_array($resultat)) {
echo $row['Navn']."\n\n";
}
}
?>
</body>
</html>
Og dette er logout.php:
<?php
$link = mysql_connect("localhost", "root", "");
mysql_select_db("danino");
if(mysql_query("update online SET online = 0 where Navn = '$brugertemp' "))
<script type="text/javascript">
windows.close()</script>
?>
Folk bliver ikke logget ud.... Hvad er der galt?
Den siger nederst i venstre hjørne at der er en fejl på min første side (login.php)...
Håber at nogen kan hjælpe...
