Finalmente reemplacé el segundo while por un for quedando de esta manera:
Código PHP:
for($i = 1;$i<=$puntos;){
$sqI = "INSERT INTO sorteo (mtd02_email) VALUES ('".$data['mtd02_email']."')";
if(mysql_query($sqI)){
$i++;
}else{
$error++;
}
}
ahora funciona bien ,gracias por la introduccion!!