File upload/handling script (PHP/MySQL)

Budget $100 - $500 USD
Bids 50
Average Bid $152

We need nelp with creating a PHP/MySQL file upload/handling script.

> We need the work to be completed within 3 days of awarding the project

> After work completion (or during development, if any questions shoud arise) you will have to make a fully functional example available to us online so that we can test the functionality of the script.

> Full payment will be kept in the escrow account and transferred the same day as the completed work has been reviewed and approved by us.

PROJECT OVERVIEW
The script will be used in addition to a web based facility booking system handled by the staff of a concert hall here in Sweden.

When a booking is recieved, the staff enters all info into the booking system. However, they also want to associate a PDF-file (containing info from the customer) to each booking. The booking system does not allow this, so we have decided to go for a simple solution to the problem: An external (web based, of course) file upload utility that produces a simple URL to a page that presents each uploaded file. The URL is then pasted into the description field of the booking in the booking system.

EXAMPLE OF USAGE
The user logs into the file upload utility. On the first page, a list of already uploaded files is displayed, together with "view entry"- and "delete entry" buttons. More on this later.

He clicks on "Upload new file" (button located at top of page, somewhere), and is taken to the file upload page. (This doesn't have to be on a separate page I guess. Any recommendations are welcome).

Here, the user can browse for a file to upload, add a short description (text field, max 60 characters) and click "Upload file". The file should now be uploaded onto a directory on the server, and a row in the MySQL-database's table created (storing the entry ID, the filename, and the description). If the filename already exists on the server, the user should be asked to rename the file. Overwriting files should NOT be an option. Both the file- and the description fields are mandatory. Clicking "Upload file" without choosing a file or filling in the description field should result in a prompt telling the user fill in the required fields.

Now, the user should be taken to the "View entry" page, where the following is displayed:

> Entry number (the first uploaded file gets number 1, the second file gets number 2, etc.)
> Entry description
> Link to the file
> The URL to this very page (for example: [url removed, login to view]) that can easily be copied and then pasted into the booking system (mentioned above). PLEASE NOTE that you don't have to worry about making the URL SEO-friendly. We will take care of that.
> A link back to the home page of the util.

THE HOME PAGE
On the home page, a list of entries (uploaded files) should be displayed. Preferably, pagination links should be used, displaying no more than 20 entries on each page. Sorting order should be descending (newest entries first). Each entry in the list should contain the following:

> Entry ID
> Entry description
> Link/button: View entry
> Link/button: Delete entry

Clicking the "View entry" link should take the user to the detail page of that very entry.
Clicking the "Delete entry" link should bring up a "Do you really want to delete this? Yes - No"-window. If "Yes" is clicked, the entry should be deleted from the database, and the file should be deleted from the server.

The home page should also, of course, either contain the file upload form or include a link to a separate file upload page.

TECHNICHAL INFO
The file upload utilty will be hosted on a Linux server running Apache/[url removed, login to view] and MySQL 4.1.13.

THAT'S IT!
Any ideas and suggestions are more than welcome, but the above is a scenario of how it might look. Please PM us with any further questions.

Post a Project Like This

This project was awarded to

sisindia

To begin with, Dharmendra (of Shruti Information Systems) REALLY knows what he's talking about. He very quickly got an understanding of my project requirements and actually came up with a completely new solution that I had never thought about, and that in the end turned out to be perfect for my project! Communication (in english) was very good and he delivered the final product well before deadline. The supplied documentation was easy to understand, so I got the script up and running on my server in 5 minutes. Everything works like a treat, so what can I say? I'm VERY happy that I chose SISIndia as my service provider, and will definitely do so again.
About the Freelancer
sisindia Profile Picture

Individual With 8 year of programming experience, with my skills i can help you out of any programming requirements. Major Skills includes Strong analytical skills, Strong database optimization skills, debugging skills, PHP, MySQl, Database Managements , PHP Frameworks, SugerCRM, XML, OOPS, Web services and anything else .... Shipra

Looking to make some money?

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

Bids on this Project

  • cssaglobal1 Profile Picture

    cssaglobal1

    Pune,  India

    CSSAGlobal (www.cssaglobal.com) is a privately held company with a focus on providing quality software applications and developments to global clients. CSSAGlobal has successfully brought together highly skilled and creative professionals from various backgrounds to create a group of professionals that satisfy to the complex demands of the industries in today’s corporate environment. Services Provided by us: 1. Software Application Engineering & Implementation Services 2. Web Design & Development 3. Graphics & Multimedia 4. Mobile Content Development 5. 3D Gaming 6. Domain Registration 7. Domain Hosting Skill Sets & Technologies (with expertise level) Operating Systems MS SERVER 9x/2000/XP/2003 Linux Server Languages / Development Tools Visual Basic 6.0 Expert Visual Basic.NET Expert C Expert C++ Expert C# Expert VC++ Intermediate Database(s) MS SQL SERVER Expert MYSQL Expert ORACLE / ORACLE DBA Advanced MS ACCESS Expert Web Technologies ASP Expert PHP Expert ASP.NET (with C Sharp) Expert ASP.NET (with VB.NET) Expert JAVA SCRIPT Expert VB SCRIPT Expert XML/XSL Intermediate Mobile Computing EMBEDDED VB Advanced Visual Studio.NET 2003 (VB.NET) Expert Component Technology COM/COM+ Expert DCOM Advanced Graphics and Multimedia Adobe Photoshop CS II - Expert Adobe ImageReady CS II - Expert Macromedia Flash MX - Expert Macromedia Fireworks - Expert HTML Tools & Editors Macromedia Dreamweaver MX 2004 - Expert CSS - Expert Adobe Golive - Intermediate Microsoft Frontpage - Intermediate CSSAGlobal :: Re-Defining Business Solutions

    PHP, Javascript, XML, and Adobe Flash

  • yadavmadhu Profile Picture

    yadavmadhu

    Mumbai,  India

    ONLY PROFESSIONALS CAN DO THE PROFESSIONAL WORK. We are new to getafreelance but not in this whole industry. we are sure to deliver project timely. Thanks Madhu

    PHP, Perl, C Programming, and Javascript

  • sagarsahu1186 Profile Picture
  • Zuprem Profile Picture

    Zuprem

    Bucharest,  Romania

    http://www.zend.com/en/store/education/certification/yellow-pages.php#show-ClientCandidateID=ZEND021432

    PHP, Javascript, Script Install, and Translation

  • electrica Profile Picture

    electrica

    CLEARLAKE,  United States

    30 years PC programming experience. 14 years Internet programming experience. Deep understanding of Internet marketing and trends.

    PHP, ASP, Javascript, and XML

  • cheezyfries Profile Picture

    cheezyfries

    Akron/Canton,  United States

    I have been a web programmer for over 15 years. That includes, but not limited to, PHP, MySQL, CSS, javascript, HTML, etc. I am based in the US, in the state of Ohio. I am in the time zone EST. I specialize in PHP and MySQL. I have developed numerous member systems, from simple login to view certain information, to complex applications that users set their preferences and what information to view.(www.thegreatamericanstockgame.com) Whether you pay me $5 or $5000, the work that is put into your site is equal. I am not out to get rich, I love what I do, and don't think that someone has to pay an arm and a leg for a quality web project.

    PHP, Javascript, Website Design, and Graphic Design

  • marklesteranover Profile Picture

    marklesteranover

    Cagayan de Oro,  Philippines

    PHP, JSP, Javascript, and Visual Basic

  • momark Profile Picture

    momark

    Karachi,  Pakistan

    Solutions-oriented IT Security Specialist with notable success directing a broad range of corporate IT initiatives while participating in planning, analysis and implementation of information-security solutions in direct support of business objectives. * Track record of increasing responsibility in secure network design, systems analysis/development and full lifecycle project management. * Demonstrated capacity to implement innovative security programs that drive awareness, decrease exposure and strengthen organizations. * Hands-on experience in leading all stages of system development efforts, including requirements definition, design, architecture, testing and support. * Outstanding leadership abilities; able to coordinate and direct all phases of project-based efforts while managing, motivating and leading project teams. * Adept at developing effective security policies and procedures, project documentation and milestones, and technical/business specifications. Professional Experience Project Manager Windows based Webhosting: * Plesk * CPanel System Security Engineer: * Distributed Vulnerability Assessment * Antivirus/Antispam management * Server hardening monitoring and management * Product Evaluation * Intrusion Analysis * Formal Reporting etc. Development: Tons of system level scripts, portals, appliance based solutions, out of the box applications, integrated environments, customized OS, mobile application, analysis dashboard, parsing utilities, scrollers etc. Education: Bachelors of Computer Engineering SSUET Technology, Karachi, Pakistan. PROFESSIONAL CERTIFICATIONS & TRAININGS * Certified Information System Security Professional (CISSP) * Microsoft IIS Server 7.0 Training Areas of Expertise Operating System * Red Hat Linux ( 6.x, 7.x, 8.x, 9.x, FC-3, FC-4) * Microsoft Windows 2003, 2000 and NT 4.0 Server * Microsoft Windows XP/2000 NT 4.0 Workstation * KNOPPIX * WHOPIX * Enterprise Linux 3 * CentOS 4.x 5.x * OS customization Enterprise Server Software Linux * Apache Web Server * Secure Shell Server * IRC Server * WU-FTP / ProFTPD Server * BIND DNS Server * Sendmail Mail Server Enterprise Server Software Microsoft * Internet Information Server (IIS) * Microsoft Office Sharepoint Portal Server * Microsoft Exchange * Microsoft Active Directory * DNS Server * FTP Server * Service for Unix * SFU * Microsoft Esmtp Programming * PHP * ASP * Visual Basic * Perl/CGI * Python * J2ME Databases * MySQL * MSSQL * Access * Oracle Security ? Information Security Management ? Access Control & Password Management ? Security Policy Development and Implementation ? Vulnerability Scanning ? Penetration Testing ? Firewalls ( IPTables) ? Intrusion Detection Systems (SourceFire, Snort, etc) ? Cryptographic Implementations ? Securing/Hardening UNIX / Linux ? Securing/Hardening Windows ? Data Backup & Recovery Management ? Honeypots / Honeynet ? Risk Management & Auditing

    PHP, Perl, ASP, and Adobe Flash

  • rajendramca18 Profile Picture

    rajendramca18

    N.Delhi,  India

    We deals in web services like responsive website design, development and SEO. We are 7-year experienced company who has experienced and creative designers.

    PHP, Website Design, Graphic Design, and Internet Marketing

  • jim11cc Profile Picture

    jim11cc

    Hong Kong,  China

    I am well-experienced software developer who have provided many helpful works to my past employers and buyers.

    PHP, ASP, C Programming, and Javascript