Se eu entendi bem, você quer apenas quem crie conta por um determinado IP tenha uma determinada premiação, é isso mesmo?
Se for, você pode fazer isso no código fonte da WEB.
Creio que essa função ajude:
Código PHP:
function get_client_ip() {
$ipaddress = '';
if (getenv('HTTP_CLIENT_IP'))
$ipaddress = getenv('HTTP_CLIENT_IP');
else if(getenv('HTTP_X_FORWARDED_FOR'))
$ipaddress = getenv('HTTP_X_FORWARDED_FOR');
else if(getenv('HTTP_X_FORWARDED'))
$ipaddress = getenv('HTTP_X_FORWARDED');
else if(getenv('HTTP_FORWARDED_FOR'))
$ipaddress = getenv('HTTP_FORWARDED_FOR');
else if(getenv('HTTP_FORWARDED'))
$ipaddress = getenv('HTTP_FORWARDED');
else if(getenv('REMOTE_ADDR'))
$ipaddress = getenv('REMOTE_ADDR');
else
$ipaddress = 'UNKNOWN';
return $ipaddress;
}
Fonte: [Somente membros podem ver os links. ]
Da pra simplificar o que tem ai, ou até fazer algo BEM melhor caso tenha conhecimento, mas essa ai está de fácil uso e funcional, recomendo.
Obs: Não é recomendo utilizar essa quantidade de IF/ELSE na mesma função, sendo tão pequena assim, mas isso ai já te ajuda, a repetição acarreta lentidão no processamento da função e blá blá...