Closed

Simple PHP user tracking script

This project was awarded to akmtauhidulislam for $25.5 USD.

Get free quotes for a project like this
Employer working
Awarded to:
Project Budget
$30 - $50 USD
Total Bids
2
Project Description

I need a custom script to track users...


Please scroll down to? Other Requirements:


## Deliverables

I need a custom script to track users...




This is how it needs to work.




The user enters their email into a form, and again for confirmation.

If the email is new, I unique ID is stored with the email.




> Once the user enters and submits their email the next page will contain some text, a hyperlink, a text area (for the user to type), a submit button and a next button.
>
>
>
> The page that comes up is one of several pages. The pages are on a rotater, it rotates each time a user logs in. For example, if I have set 3 pages, and 3 people log in, they each see a different page, the 4th user sees one of the 3 pages.....It doesnt have to be exact, it can just be random, aslong as they do rotate / shuffle.
>
>
> Each page will have an ID.
>
>
> In the hyperlink will be the ID associated for that users email. for example.. [url removed, login to view][userID]
>
>
> When the user clicks on the link and does a certain action on the website, I ping comes to my site. A page will need to be set up to recieve this. The ping will include the User Id and Page ID. This is to track the user.
>
>
> The text area on the page is DISABLED (the user cant type in it) and the next button and the submit button, until the action has been completed (there is a ping back). Once it has recived the ping, the text area and SUBMIT button is ENABLED allowing the user to type.?
> > If possible can the page check in realtime so when the ping is reieved it is automatically enabled? IF it cant be done like that, then I can just have a button that the user can press after that have done the action, to make my set CHECK if the action has been completed and then if so, enable to text area.
> >
> >
> > The user will then type text into the text area and click the submit button, this text also gets stored attached to that email.
> >
> >
> > Once the user clicks submit, the text box and submit button goes away and a small text appear in its place such as "Thank you for submitting" (this is done via Javascript, Ajax?)
> >
> >
> > Once the user has submited the NEXT button is enabled.
> >
> > When the user clicks on the next button theres a short questionair, about 5 or 6 questions. These are only yes or no, or multiple choice. The user answers them and submits them. These results get stored against that user also.

>
>
> If a certain questions answer is true, then it goes to one more page. No script isneeded on that page.
>
>
> Othewise there is a message to say thankyou for the answers and that is the end.
>
>
When the user logs in at the start,.... If the email is ALREADY stored, but the user has not completed the action the process is as normall.


If the email is ALREADY stored and has already gone through all the steps and has already completed the action (generated a ping) then it goes to a page with a message saying "We will get back to you". This lasts for 2 days. After 2 days, if they try to log back in, the whole process starts again, BUT with a different page AND no questionaire is needed (as they would already have had done one certain page and it must not show again and would have already answered the questionair.)....If they have done ALL avalible pages then a message comes up saying "We will get back to you".








If you have any questions please let me know.?




I know theres alot of writing,that is because I want to make sure you can fully understand it, but its actually a very simple job, which is just some php and mysql querys.?




Thank you




Matthew

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online