Find Jobs
Hire Freelancers

Actionscript PHP/MySQL "license key add on" for Flash files

$30-250 USD

En curso
Publicado hace casi 14 años

$30-250 USD

Pagado a la entrega
The client is a small, non-profit organization. THE PROJECT: We are creating several dozen e-learning sessions (modules) in Adobe Captivate 4/Flash CS4 (Flash SWF files) which we plan to deliver to trainees via the web, CD-ROMs, etc. Trainees will purchase the individual sessions that they need in an "a la carte" way. We plan to sell the right to use/view the sessions for a small "license fee" which will allow trainees to open the SWF files a set number of times (ex. 20 times) or for a set period of time (ex. 90 days), whichever comes first. When a client purchases a session we will add a new record to a PHP/MySQL database on our server which will include the following fields: A. a randomly generated 14 digit license key B. the client's name C. the maximum number of times the session can be opened with that key D. the expiration date of the key E. the number of times the session has been opened with that key (will initially be zero) F. IP addresses of the computers which have used the key (will initially be blank) -- we want to record this information to prevent the unauthorized use of the sessions THE PART OF PROJECT WE WOULD LIKE YOU TO BID ON: When a trainee opens the SWF file they should be prompted to enter their license key which was supplied to them after their purchase. After the license key is entered the ActionScript will need to connect with our PHP/MySQL database to determine if the license key is valid. - IF THE LICENSE KEY DOESN'T EXIST IN OUR DATABASE: The ActionScript will display, "The license key you entered is invalid." and block the trainee from using the session. - IF THE LICENSE KEY IS EXPIRED: The ActionScript will display, "The license key you entered expired on 5/15/10." and block the trainee from using the session. - IF THE LICENSE KEY HAS BEEN USED TOO MANY TIMES: The ActionScript will display, "The license key you entered allowed access to this session 20 times. You have already opened this session 20 times." and block the trainee from using the session. - IF THE LICENSE KEY IS VALID/CURRENT the ActionScript will: 1. Display fields B, C, D, E, and F -- Ex. "The License Key you entered allows Steve Johnson to open this session 20 times before 10/15/10. It has already been used to open this session 10 times." 2. Ask for confirmation that they are the designated user -- Ex. "If you are Steve Johnson please click the button below to proceed." 3. After they confirm their identity, grant them access to the training session. 4. Determine the IP address of the computer and append it to field F (above). 5. Add 1 to field E. WE NEED: 1. A programmer with ActionScript/PHP/MySQL expertise to create the "license key add on" described above. 2. Creation of a simple Flash file which demonstrates the functionality of the license key add on in a generic way. 3. Step-by-step written instructions (for a novice user) for replicating/embedding the ActionScript license key add on into the Flash files that we create using Flash CS4 or Captivate 4. TARGET COMPLETION DATE: 5/31/10 (sooner is preferred) PAYMENT: Payment will be made after the delivery of items 2 and 3 above and we are able to confirm that it works with our server. In order to qualify for this project, you will need to show or explain your previous work that fits the desired application characteristics.
ID del proyecto: 685326

Información sobre el proyecto

3 propuestas
Proyecto remoto
Activo hace 14 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
Dear Sir/Madam, I can do this work for you immediately and to your satisfaction. I've already done most of it in some software that I have already written. This software is an online court booking system written in flash. It communicates with a MySQL database using ASP and PHP and determines if the user's password matches what it recorded in the database. It also lets them know if there membership has expired which is similar to your requirements. I also record the IP address of everyone who has booked a court because there are often times when people claim to have not booked or not cancelled a court, so the IP address helps with sorting out these problems. You can see the booking software at www_dot_web-bookings_dot_net. I will be able to create a demo swf file for you so that you can test that it works OK. Then I can send you the fla and as files along with the PHP you will need. I'll comment the code well so that you can see how to adapt it in the future if you need to. Will you be able to export your database into an sql file for me? Then I can do all of the testing here on my dev PC and server. Then all you will need to do is change the login and address details of the database when you have the code. If you need any more information please let me know. Kind regards, Kevin
$245 USD en 2 días
5,0 (1 comentario)
3,1
3,1
3 freelancers están ofertando un promedio de $265 USD por este trabajo
Avatar del usuario
Hi, We are 5+ years exp. web development and web designing team. I understand your requirement very well. We are motivated to providing only quality work and based on current web standard. Please check your PMB for more reference.
$250 USD en 10 días
1,6 (1 comentario)
2,6
2,6

Sobre este cliente

Bandera de UNITED STATES
Dublin, United States
4,9
2
Forma de pago verificada
Miembro desde may 13, 2010

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.