I need a reward-script (PHP & MySQL) that works like this: Users complete CPA-offers and get points that they can use to send free SMS. Users signup for a account and then start to complete offers to earn their points.
I need a script that takes care of all of this. I got a SMS-service that can be used with API. (Very simple, a single HTTP GET/POST will be enough to send a SMS)
I have a CPA-network that will send a value to a backtrack URL when someone complete a CPA-offer.
(You choose the value, send a visitor to www.cpa-network.com/value=fg3g45f5 and "fg3g45f5" will get sent back to a URL of your choice when someone completes the CPA-offer, if the CPA isn't approved it will get sent back to another URL of your choice)
When this backtrack URL loads the user that did complete the offer will get points, the number of points
will depend on what offer they complete. I need to be able to add, change and delete offers and also set how many points the users will get when completing them.
* On the signup-form users have to enter: Firstname, Lastlame, Cellphone-number, Date of birth, password.
* I need a page where the users can browse all offers I've added. Each offer contains a title, description, number of points they will earn, a small picture and a URL to the offer.
When a user have completed a offer it will get removed from their account because they can only complete it once.
* I want to be able to set how many points a user get when they create a account at my website.
* All users should have a phonebook were they can add a name and phonenumers to people so they easily can send SMS.
* Users need to be able to send referals and get points when someone joins and confirms their account.
* The script should check the IP of the users, only 1 account per IP should be allowed.
* Captcha on the signup-form.
* User must confirm their account by clicking on a URL in the email they get.
* Need to be able to send emails to all members.
* Password-reset form if someone forget their password. Users must also be able to change password.
* Secure PHP-coding is a must. Passwords should be stored with SHA + salt or any better way. Protection against SQL-injection for all PHP-code.
Users should not be able to "hack" the URL and gain credits or send free SMS, it need to be coded in a secure way.
* A logfile for the admin. I need to be able to see IPs and usernames of people that logged in and completed offers. Also IPs and SMS must be stored in the log.
* I must be able to browse users and see what offers they've completed and how much points they got in their account and also any other info on them they
provided when they did signup and also IP-history.
* I must be able to warn users, ban users, send them messeges and also add, change and delete points.
* I want to be able to ban IPs and hostnames. (I must be able to use wildcards like 192.168.0.*)
I want a programmer that will be able to add more features on request you will get paid of course, but I want you to fix bugs for free.