MyBB.de Forum
Registrierungen pro Tag beschränken? - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.6.x (https://www.mybb.de/forum/forum-58.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-59.html)
+---- Thema: Registrierungen pro Tag beschränken? (/thread-27036.html)

Seiten: Seiten: 1 2


RE: Registrierungen pro Tag beschränken? - Falkenauge Mihawk - 18.12.2012

NetHunter, aber damit werden die Anzahl der Benutzer in den letzten 24h abgefragt. Das soll heissen, wenn man ne Stunde später nochmal sich versucht zu registrieren, wirds klappen, wenn ne Stunde später, wenn die Registrierung eines Benutzers über 24h her ist. Also sollte man doch einfach den Anfang des Tages nehmen (so sind die Registrierungen auch auf pro Tag beschränkt und nicht auf 24h).

PHP-Code:
$datecut $time mktime(000date('n'), date('j'), date('Y')); 



RE: Registrierungen pro Tag beschränken? - NetHunter - 20.12.2012

Das ist schon richtig Falkenauge Mihawk. Das war auch der Plan. Deine Variante ist natürlich auch möglich. Die Entscheidung liegt bei me.lina.


RE: Registrierungen pro Tag beschränken? - me.lina - 20.12.2012

Hi danke euch beiden. Mir gehts um 0-24uhr jeweils. Aber extrem wichtig wäre mir npch, dass der nutzer eine meldung bekommt, nach dem motto: heute haben sich bereits zu viele nutzer angemeldet, bitte versuche es morgen erneut. Wenn der nutzer auf den registrieren-button klickt und sich schon 10 von 10 nutzern registriert haben


RE: Registrierungen pro Tag beschränken? - GreenDragon - 20.12.2012

(18.12.2012, 19:56)NetHunter schrieb:
PHP-Code:
$time TIME_NOW;
        
$datecut $time-(60*60*24);
        
$query $db->simple_select("users""*""regdate > '$datecut'");
        
$regcountpd $db->num_rows($query);
        if(
$regcountpd >= 10)
        {
            
error("Die Registrierung ist derzeit deaktiviert. Bitte versuche es später noch einmal.","Error");
        } 

Damit istt nach der 10 Registrierung innerhalb von 24 Stunden erstmal Feierabend.

Du musst nur den entsprechende error-Text ändern. Denn diese Fehlermeldung taucht ja ausschliesslich auf, wenn sich mehr als 10 anmelden wollen.


RE: Registrierungen pro Tag beschränken? - me.lina - 20.12.2012

Oh ja danke. Hab die errorzeile komplett übersehen. Ich probier das heute nachmittag mal aus


RE: Registrierungen pro Tag beschränken? - me.lina - 24.12.2012

(18.12.2012, 20:50)Falkenauge Mihawk schrieb: NetHunter, aber damit werden die Anzahl der Benutzer in den letzten 24h abgefragt. Das soll heissen, wenn man ne Stunde später nochmal sich versucht zu registrieren, wirds klappen, wenn ne Stunde später, wenn die Registrierung eines Benutzers über 24h her ist. Also sollte man doch einfach den Anfang des Tages nehmen (so sind die Registrierungen auch auf pro Tag beschränkt und nicht auf 24h).

PHP-Code:
$datecut $time mktime(000date('n'), date('j'), date('Y')); 


Also ich hab jetzt beide Lösungen probiert. Mir wäre die "0uhr bis 0 Uhr"-lösung ja lieber, also deine Falkenauge, aber irgendwie funktioniert die so nicht. Mit NetHunters datecut-Zeile funktioniert alles, mit deiner hingegen gibt es die Fehlermeldung immer aus, egal ob die 10 User erreicht sind oder nicht mal annähernd.

lg


RE: Registrierungen pro Tag beschränken? - doylecc - 24.12.2012

Wenn $datecut immer 0 Uhr des aktuellen Tages sein soll, kannst du es doch direkt benutzen und brauchst es nicht mehr von der aktuellen Zeit abziehen.

Also so:
PHP-Code:
$datecut mktime(000date('n'), date('j'), date('Y'));