Avatar billede danino Nybegynder
05. september 2003 - 00:24 Der er 1 løsning

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...
Avatar billede danino Nybegynder
06. september 2003 - 01:07 #1
Jeg har selv fundet ud af det, og ingen svarede, så jeg lukker!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester