Versio

Useronline Script

Ik ben zelf bezig met een website (www.mgunit.nl) en daar heb ik Een wat moeilijker login systeem voor gebruikt, maar omdat dit script zo kaal is, heb ik er velen dingen aan toegevoegd. Hieronder een voorbeeld uit mijn collectie ;)...

Dit script is gebaseerd op "Een wat moeilijker login-systeem" van http://www.phphulp.nl/php/tutorials/2/167/
als je dat script gebruikt moet je alleen even dit aanpassen en opslaan in een-bestands-naam.php en dan 1 keer laden en daarna de pagina weer verwijderen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
include("data.inc");

$sql = "ALTER TABLE `{$db}`.`members` ADD `lastlogin` CHAR(30) NOT NULL;"
$res = mysql_query($sql) or die(mysql_error());

?>


Ik hoop dat je het kan gebruiken :)
Mail me als je een foutje ondekt, of reageer via deze website (www.phphulp.nl)

Gesponsorde koppelingen

BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  

PHP script bestanden

  1. useronline-script

 

23 reacties op 'Useronline Script'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Christian
christian
8 jaar geleden
 
0 +1 -0 -1
ok goed gedaan!


8 jaar geleden
 
0 +1 -0 -1
bij die altertable moet je er nog ff een query aan toevoegen


8 jaar geleden
 
0 +1 -0 -1
Ok bedankt, ik heb alles na wens aangepast, en ik ga het hier en daar verbeteren....

groeten

Andreas
Derk nvt
Derk nvt
8 jaar geleden
 
0 +1 -0 -1
// als je $onlinetijd veranderd, moet je ook de "5 minuten" veranderen naar $onlinetijd/60 !!!!
kan je dat niet net zo makkelijk door php laten berekenen?
Christian
christian
8 jaar geleden
 
0 +1 -0 -1
mysql???
Christian
christian
8 jaar geleden
 
0 +1 -0 -1
die "zet dit op alle andere pagina's" is dat wie er online zijn???
Pieter van Linschoten
Pieter van Linschoten
8 jaar geleden
 
0 +1 -0 -1
@ Marien:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
include("data.inc");

$sql = "ALTER TABLE `$db`.`members` ADD `lastlogin` CHAR(30) NOT NULL";
$res = mysql_query($res) or die(mysql_error());

?>


@ derk:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
$minuten
= $onlinetijd / 60;

echo"<B>Online Gebruikers in de laatste $minuten minuten:</B><br>";
?>


@ christian:

Nee, die houd bij de laatste pageview van een persoon bij. anders
Pieter van Linschoten
Pieter van Linschoten
8 jaar geleden
 
0 +1 -0 -1
Je momenteel het voorbeeld niet bekijken, LYCOS server doet het niet :s

2 websites zijn nu down...
w00ps


8 jaar geleden
 
0 +1 -0 -1
Members
Warning: mysql_query(): Access denied for user 'ODBC'@'localhost' (using password: NO) in c:\domains\24hourgaming.nl\wwwroot\onlinecheck.php on line 7

Warning: mysql_query(): A link to the server could not be established in c:\domains\24hourgaming.nl\wwwroot\onlinecheck.php on line 7
Access denied for user 'ODBC'@'localhost' (using password: NO)

line 7 van onlinecheck.php: $res = mysql_query($sql) or die(mysql_error());

Wat is er fout?
Jelmer rrrr
Jelmer rrrr
8 jaar geleden
 
0 +1 -0 -1
Access denied for user 'ODBC'@'localhost'

Ik denk dat je niet het goeje gebruikersnaam/wachtwoord hebt gebruikt hè...


8 jaar geleden
 
0 +1 -0 -1
ik weet zeker dat alles goed is wat in mijn data.inc staat :P of is het dat niet? want dat is ZEKER goed zelf geprobeerd en alles dus
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Pieter van Linschoten
Pieter van Linschoten
8 jaar geleden
 
0 +1 -0 -1
Dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
$sql
= "ALTER TABLE `$db`.`members` ADD `lastlogin` CHAR(30) NOT NULL;"
$res = mysql_query($res) or die(mysql_error());
?>

Moet zijn:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
$sql
= "ALTER TABLE `$db`.`members` ADD `lastlogin` CHAR(30) NOT NULL";
$res = mysql_query($res) or die(mysql_error());
?>

Klein verschil, die ;, maar wel cruciaal!


8 jaar geleden
 
0 +1 -0 -1
Nee dit werkt ook echt of niet dan :S

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
$sql
= "ALTER TABLE `$db`.`members` ADD `lastlogin` CHAR(30) NOT NULL;"
$res = mysql_query($res) or die(mysql_error());
?>


Dat moet toch echt zo zijn

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
$sql
= "ALTER TABLE `{$db}`.`members` ADD `lastlogin` CHAR(30) NOT NULL;"
$res = mysql_query($sql) or die(mysql_error());
?>


Dat zou iemand die 'PHP, HTML, CSS en JAVASCRIPT' kan toch moeten weten ;)


8 jaar geleden
 
0 +1 -0 -1
Wat je ook kunt doen is

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?

$result
= mysql_query("ALTER TABLE `{$db}`.`members` ADD `lastlogin` CHAR(30) NOT NULL") or die(mysql_error());

?>


dan hoef je maar 1 regel te gebruiken ipv. 2 regels en het staat netter en het werkt net zo goed.

PS. Sorry iedereen voor mijn dubbele post !
Pieter van Linschoten
Pieter van Linschoten
8 jaar geleden
 
0 +1 -0 -1
In iedergeval, weet ik nog steeds niet waarom je dit doet

{$db}

:s
Pieter van Linschoten
Pieter van Linschoten
8 jaar geleden
 
0 +1 -0 -1
Cool.php op het voorbeeld heeft nu deze...
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?

$onlinetijd
= "300";  // 300 seconden/60 seconden = 5 minuten...
$minuten = $onlinetijd / 60;

echo"<B>Online & Actieve Gebruikers in de afgelopen $minuten minuten:</B><br>";
$tijd = time() - $onlinetijd;
$sql = mysql_query("SELECT * FROM members WHERE lastlogin > '" . $tijd . "' ORDER BY gebruikersnaam");
    while($row = mysql_fetch_array($sql)){
        $i++;
        if($i == mysql_num_rows($sql)){
        $s = " ";
        }
else{
        $s = " | ";
        }

        echo "<A HREF=\"index.php?page=lid&naam=".$row['Gebruikersnaam']."\"><i>".$row['Gebruikersnaam'] ."</i></A>".$s;
    
                    
    }

?>


8 jaar geleden
 
0 +1 -0 -1
Bij mij staat er dat controlepanel.php niet is aangegeven =D kan op 1 of andere manier dan niet inloggen :x
Roel vd Ven
Roel vd Ven
7 jaar geleden
 
0 +1 -0 -1
ik krijg heel de tijd deze melding:
Table 'leden.members' doesn't exist
wat moet ik nu doen ???
Dennis
dennis
7 jaar geleden
 
0 +1 -0 -1
Warning: Unknown MySQL Server Host 'dennis' (0) in c:\apache\htdocs\registreren.php on line 3

Warning: MySQL Connection Failed: Unknown MySQL Server Host 'dennis' (0) in c:\apache\htdocs\registreren.php on line 3

Warning: Supplied argument is not a valid MySQL-Link resource in c:\apache\htdocs\registreren.php on line 4

wat moet ik doen :S
Pieter van Linschoten
Pieter van Linschoten
7 jaar geleden
 
0 +1 -0 -1
@ Roel vd Ven:
dan moet je in je database Leden een table Members aan maken.

@ Dennis
Unknown MySQL Server Host moet 'Localhost' zijn, niet 'dennis'.
Dennis
dennis
7 jaar geleden
 
0 +1 -0 -1
Warning: Supplied argument is not a valid MySQL-Link resource in c:\apache\htdocs\register.php on line 98


??
Pieter van Linschoten
Pieter van Linschoten
7 jaar geleden
 
0 +1 -0 -1
Wat staat er op regel 98 van register.php?
WJ S
WJ S
6 jaar geleden
 
0 +1 -0 -1
Werkt perfect.. heb alleen de query's moeten aanpassen.. toppie

Om te reageren heb je een account nodig en je moet ingelogd zijn.

  • Labels
  • Geen tags toegevoegd.