anpera.net
https://anpera.dyndns.org/phpbb3/

User Anmeldung
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=2014
Seite 1 von 1

Autor:  Squall [ So 18 Dez, 2005 19:59 ]
Betreff des Beitrags:  User Anmeldung

Servus

Da ich nix unter der Suchfunktion gefunden habe,frag ich mal hier.
Ich möchte gerne wissen..in welcher Php-Datei,ich die User begrenzen kann auf 50 Anmeldungen...so das wenn..50 erreicht sind..sich keiner mehr anmelden kann..und da steht..du kannst dich erst wieder anmelden..wenn ein Platz oder so frei wird.

Ich hoffe..ich hab es verständlich erklärt...meine Anmeldungen eines Chars..nicht einloggen :pein:


Mfg

Autor:  Auric [ So 18 Dez, 2005 20:12 ]
Betreff des Beitrags: 

was genaues weis ich nicht, aber man könnte ja z.b. sowas in die create.php schreiben:
[php]
$sql="SELECT acctid FROM accounts";
$result=db_query($sql);
$maxusers=50; //Hier eingeben, was dein Maximum sein soll
if($maxusers>db_num_rows($result)) {
//Das normale Create-Fenster
} else {
//Irgendeine meldung wie:
output("Leider wurde das usermaximum bereits erreicht.");
}[/php]

oder aber noch einfacher in die startseite (login oder index, weis grad nicht ^^)
[php]
$sql="SELECT acctid FROM accounts";
$result=db_query($sql);
$maxusers=50; //Hier eingeben, was dein Maximum sein soll
if($maxusers>db_num_rows($result)) {
addnav("neuen Charaker ertellen","create.php");
} else {
//Irgendeine meldung wie:
output("Leider wurde das usermaximum bereits erreicht.");
}[/php]

dabei natürlich beachten, das du das "normale" addnav() zum createn rausnimmst bzw. die Klammer drumrum setzt.

mfg Auric[/php]

Autor:  Squall [ So 18 Dez, 2005 20:15 ]
Betreff des Beitrags: 

danke schön..das hilft mir ja schon ein wenig weiter :D

mfg

Autor:  Eliwood [ So 18 Dez, 2005 20:26 ]
Betreff des Beitrags: 

Auric, lass MYSQl machen, was es kann ;)

SELECT COUNT(acctid) AS counter FROM accounts

Dann einmal fetch_assoc

$count = $row['counter'];
$max = 50;
if($count >= $max)
die("ERROR"); // Oder Was anderes
else
print "Okay"; // Oder was anderes

Autor:  Death Lord [ So 18 Dez, 2005 20:40 ]
Betreff des Beitrags: 

kann man das ganze auch nciht einfach in dne spieleinstellungenändern O.o

edit:sorry hatte es falsch in ereinnerung das war nur wieviel user gleichzeitig on sein können

Autor:  Devilzimti [ So 18 Dez, 2005 20:54 ]
Betreff des Beitrags: 

Du solltest den Code aber in die create.php packen..
Da ist es am wichtigsten..

Autor:  Meteora [ Mo 19 Dez, 2005 08:00 ]
Betreff des Beitrags: 

[php]
//CREATE.php

//:

//nach
require_once "common.php";
// folgendeS:

$row=mysql_fetch_array(mysql_query("SELECT COUNT(acctid) AS counter FROM accounts"));

$count = $row['counter'];
$max = getsetting('userlimit',1000);
if($count >= $max){
[ganze create.php]
}else{
$session['output'] = "Userlimit reached!";
redirect('index.php','userlimit reached');
}
[/php]

Autor:  Squall [ Mo 19 Dez, 2005 08:19 ]
Betreff des Beitrags: 

hm..danke meteora

deine Variante gefällt mir am besten. :)

mfg

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/