Register limiet

  • Guest, wil je besparen op je domeinnamen? (ad)
  • date() <= datum registratie noteren
    SELECT (met $_SERVER['remote_addr'] in query <= Selecteren of er een account is aangemaakt in afgelopen week
    PHP if controle <= error weergeven / controleren

  • ik heb nu dit:

    PHP
    $ip					    = $_SERVER['REMOTE_ADDR'];
    $registerdate           = strtotime($check['aanmeld_datum']);
    	$current_time           = strtotime(date('Y-m-d H:i:s'));
    	$countdown_time         = 604800-($current_time-$registerdate);
    	
    	#Is er de afgelopen week al een account gemaakt?
    	if(($check['ip_aangemeld'] == $ip) && ($countdown_time > 0))
        $alert = '<div class="red">'.$txt['alert_already_this_ip'].'</div>';


    Maar werkt niet?

  • [offtopic]

    PHP
    $current_time           = strtotime(date('Y-m-d H:i:s'));


    Kan korter naar


    PHP
    $current_time           = time();

    [/offtopic]


    Overigens wat werkt er niet? Wat verwacht je dat er moest gebeuren maar gebeurt er niet?

    Kast: HAF922 | CPU: I7-930 @ 4.0GHz | CPU Cooler: Noctua NH-D14 | HDD0: Crucial M4 128GB, HDD1: Kingston SSD 64GB, HDD2/3: WD Black & Green 1TB, HDD4: Seagate 1.5TB | Mem: Kingston HyperX 12GB @ 1600MHz | Graphics: Crossfire HD6970 | Res: 5760x1080

  • Je kan controleren op IP adres wat vrijwel het meest handigst is vanwege dat die nog een beetje constant is waarbij de rest aangepast kan worden (IP adres ook ik weet het maar goed)...


    Sla het ip adres op tijdens registratie met $_SERVER['remote_address'] en controleer tegelijk met registratie of het IP adres al voorkomt met:


    SELECT COUNT(*) AS ipcount FROM users WHERE user_ip = $_SERVER['REMOTE_ADDRESS'] LIMIT 1


    mysql_fetch_assoc($sql);
    if ($sql['ipcount'] > 0) { ... }


    easy... no?

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!