How Software Gets Done  


Login

Software Buyers
Request bids
Search coders
My Buyer Account
Buyer help
Buyer articles
Buyer FAQ
Latest news
 
Software Coders
Newest open work
Browse all work
Search all work
My Coder Account
Coder help
Coder articles
Coder FAQ
Latest news
 
Affiliates
My Affiliate Account
Affiliate help
Affiliate FAQ
Latest news
 
Newest Bid Requests.
(See all)
Web Email System
By drawing on Sep 1
Max Bid: Open to fair suggestions


Application layout + features
By drawing on Sep 1
Max Bid: Open to fair suggestions


VCPP ActiveX Control
By Ben Gray2 on Sep 1
Max Bid: $35


Webservice for deploying ASP.NET apps
By QUIET on Sep 1
Max Bid: Open to fair suggestions


C# Grid Editor
By QUIET on Sep 1
Max Bid: Open to fair suggestions


Japanese Project
By Ken R on Sep 1
Max Bid: Open to fair suggestions


Click here to put this ticker on your own site and/or get live RSS newsfeeds

Open Work Categories.
Database 
(169 open)
   Access 
(55 open)
   MySQL 
(102 open)
   Oracle 
(10 open)
   SQL Server 
(66 open)
   Other DB 
(21 open)
Documentation / Tech Writing 
(22 open)
   Language (Human) Translations 
(10 open)
Data Entry 
(28 open)
Game Development 
(19 open)
Graphics / Art / Music 
(64 open)
   Graphics 
(68 open)
     Adobe AfterEffects 
(11 open)
     Adobe Photoshop 
(38 open)
     Adobe Premiere 
(12 open)
     3d Animation 
(22 open)
   Art (Misc.) 
(21 open)
   Music 
(12 open)
   Photography 
(11 open)
   3d Modeling 
(14 open)
Language Specific 
(96 open)
   Assembly / Machine language 
(11 open)
   ASP 
(69 open)
   ASP .NET 
(59 open)
   C# 
(65 open)
   C++ / C 
(151 open)
   Carbon (Mac OS) 
(6 open)
   Cocoa / Obj-C 
(4 open)
   Cold Fusion 
(15 open)
   Delphi 
(54 open)
   Java 
(68 open)
   JSP 
(16 open)
   Perl 
(50 open)
   Python 
(5 open)
   PHP 
(99 open)
   XML/XSL 
(41 open)
   Visual Basic 
(147 open)
   Visual Basic .Net 
(97 open)
   Other 
(70 open)
Misc 
(37 open)
   CAD 
(4 open)
MultiMedia 
(33 open)
   Video Editing 
(11 open)
Network 
(38 open)
   Network Design 
(9 open)
   Network Implementation 
(9 open)
Platforms 
(66 open)
   Windows 
(185 open)
     MS Exchange 
(11 open)
     MS Office 
(23 open)
     Other 
(11 open)
   Darwin 
(2 open)
   Hand Held/PDA Programming 
(14 open)
   Internet Browser 
(50 open)
   Linux 
(52 open)
   Lotus Notes / Domino 
(2 open)
   UNIX 
(27 open)
Requirements 
(11 open)
Security 
(35 open)
Testing / Quality Assurance 
(17 open)
Web 
(182 open)
   Page Design 
(82 open)
   Flash 
(51 open)
   Web Services 
(78 open)
   Web (Other) 
(93 open)
Training 
(9 open)
   Computer Based 
(10 open)
Other
 
Other Sites

Download the free Rent A Coder IE toolbar!
 
Show Bid Request

small changes to PHP script
Bid Request Id: 61862
Bookmark in my 'To Do' list
Posted by: frox (7 ratings)
(Software buyer rating 10)
Non-action Ratio: Above Average - 33.33%
Buyer Security Verifications: Excellent
Approved on: May 7, 2003
9:05:38 AM EDT
Bidding Closes: May 12, 2003
9:04:46 AM EDT
Viewed (by coders): 203 times
Deadline: 5/15/2003
TIME EXPIRED
Phase:
100% of work was accepted by buyer. Coder account has been credited.
Max Accepted Bid: Bidding is closed
Project Type: Very Small Business Project: under $100 (USD)
Bidding Type: Open Auction
Categories: PHP
Enter chat room for this bid request
(0 active users at Sep 1, 2003 9:13:54 AM EDT)

Description:
I have a simple PHP script to store online the hi-scores of an offline game.
I need a few changes to it, maybe 1 hour work!

it is called like this:

hiscore.php&score=14512&nick=MyName&check=3456123

score is the score
nick is the nickname the user will chose
check is a checksum of the score to avoid tampering in the score (a numerical function of the score to be agreed upon)

The script does:

1 check if the checksum is ok, if otherwise gives an error

2 check if the same nickname / IP has submitted the score in the last hour, if so redirect to a page warning htat the score has been stored already

3 store the information (nickname, score and time).
If the player already had a score, overwrite the old score only if it's lower.

4 go to an acknowledgment page saying:"congratulations, you have scored 123 out of 1234 players"

In this page there will be also a link saying provide to the "top score list" see below

Part B: display the score

This script displays the scores it has received, dividing them in pages of N entries each

The script is already done, all I need is a few corrections.

The problems to correct are:

1) The scores are now kept in an un-sorted file. I would be easy to keep this file sorted, so a lot of things would be easier (see below). There is already a sort routine in the section that shows the list, it just needs to be transplanted in the "store score" section.

2) When the player sends his score, he gets the message "You have scored X out Y"
This X is currently his score, it should be his position within the hi-score list (if I am the third top-gamer in a group of 100, I get the message "you have scored 3 out of 100")

3) The other thing is that when in hiscore.php i see "Click here to see the top score list." the link should go to the right page of the score in my list.
So, if I am 27th in the score list and $score_per_page is 10, I should go to the third page, with positions 21-30.

4) Check that the nickname is not empty.

continued below....

Deliverables:
(description continued)
5) change the checksum algorithm.
I will have to implement the algorithm on Windows machines, so I need an algorithm
that gives the same result on different platforms even with accented characters
The easiest solution is: during checksum ignore all characters except 'A'-'Z' 'a'-'z' '0'-'9'

6) For security reasons please discard from all user input the usual harmful characters.

7) in score and check only accept digits

The script is enclosed in the ZIP file

thanks


1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.

3) Complete ownership and distribution copyrights to all work purchased.



Platform:
PHP, linux

Must be 100% finished and received by buyer on:
May 15, 2003 EDT
Deadline legal notes: All times are expressed in the time zone of the site EDT (UT - 5). If the buyer omitted a time, then the deadline is 11:59:59 PM EDT on the indicated date.

Additional Files:
This bid request includes IMPORTANT additional attached files. Please download and read fully before bidding.



Remember that contacting the other party outside of the site (by email, phone, etc.) on all business projects < $500 (before the buyer's money is escrowed) is a violation of both the software buyer and seller agreements. We monitor all site activity for such violations and can instantly expel transgressers on the spot, so we thank you in advance for your cooperation. If you notice a violation please help out the site and report it. Thanks for your help.
 
Bidding/Comments:
All monetary amounts on the site are in United States dollars.
Rent a Coder is a closed auction, so coders can only see their own bids and comments. Buyers can view every posting made on their bid requests.

See all rejected bids (and all comments)
Name   Bid Amount 
 
Date   Coder Rating  
Michael Vladimirov
(1 ratings)
in Novosibirsk, Siberia
Russian Federation
Bid id: 663,937
 
N/A May 7, 2003
9:43:21 AM EDT
 10
(Excellent)
   
Do you still need someone to help you? If so please send me the script too...
 
 
 
 
  See 1 private reply(ies)
to/from Michael Vladimirov.
 

Michael Vladimirov
(1 ratings)
in Novosibirsk, Siberia
Russian Federation
Bid id: 664,056
 
N/A May 7, 2003
10:30:31 AM EDT
 10
(Excellent)
   
It seems that this script is written for PHP3... Do you already have PHP4 on your hosting so I can use its features?
 

Michael Vladimirov
(1 ratings)
in Novosibirsk, Siberia
Russian Federation
Bid id: 664,085
 
N/A May 7, 2003
10:44:24 AM EDT
 10
(Excellent)
   
And about the checksum algorithm... I suggest to use md5 here. It is a standard hashing algorithm so you will have no problem finding a code snippet to use it on Windows and it is complex enough to provide very high security when used the right way. Is it ok to use it?
 

Michael Vladimirov
(1 ratings)
in Novosibirsk, Siberia
Russian Federation
Bid id: 664,124
 
N/A May 7, 2003
11:04:34 AM EDT
 10
(Excellent)
   
Is that acceptable to change the data file format a bit?
 

This bid was accepted by the buyer!
Michael Vladimirov
(1 ratings)
in Novosibirsk, Siberia
Russian Federation
Bid id: 664,317
 
$22 (USD) May 7, 2003
12:15:01 PM EDT
 10
(Excellent)
   
Here is your script revamped.
Attached File
 
 
 
 
  See 13 private reply(ies)
to/from Michael Vladimirov.
 




Bid Request Search
 Advanced Search
Newest Open Work
Latest News  
Credentials


 

 
Rent A Coder upholds the rigorous business practices required to be both a BBB member and Square Trade vendor.
  • All customer issues addressed within 2 days
  • Openly disclosed pricing and return policies
  • Participation in mediation at buyer request
  • Superior selling track record
This site is verified through its parent company, Exhedra Solutions, Inc.
 
Top Coders.

Securenext
Rated a 9.97 on 119 jobs 
Buddies
Rated a 9.84 on 91 jobs 
Codman
Rated a 9.97 on 157 jobs 
Andrei Remenchuk
Rated a 10 on 14 jobs 
Michael Sharp
Rated a 9.98 on 182 jobs 
D-N-S
Rated a 9.93 on 38 jobs 
hernest
Rated a 10 on 121 jobs 
markesh
Rated a 10 on 22 jobs 
teleCODERS
Rated a 9.93 on 67 jobs 
Maxnet Technologi es Private Limited
Rated a 9.93 on 82 jobs 

See all top coders...

(What makes a top coder?)

Top Exam Scorers

 
Other
Rent A Coder is PayPal verified through its parent company, Exhedra Solutions, Inc.

Created in partnership with:

 

Affiliate Sites
Latest News | About Us | Kudos | Feedback/Contact    Affiliates | Advertise    Privacy | Legal

Copyright © 2001, Exhedra Solutions, Inc. All rights reserved.
By using this site you agree to its Terms and Conditions.
"Rent A Coder" (tm), "Safe Project Escrow" (tm) and "How Software Gets Done" (tm)
are trademarks of Exhedra Solutions, Inc.