PHP Script Enhancements & Fixes with website

Заказчик: AI | Опубликовано: 02.02.2026
Бюджет: 750 $

I need an experienced PHP developer to step into an existing site and refine the current script. All the change-requests are already captured in a detailed document and I can hand it over as soon as we begin, so you will have clear guidance from day one. The tasks range from polishing user-facing elements to tightening back-end logic and edge-case handling. You’ll be working directly in the live codebase (standard LAMP stack), so clean, well-commented commits are essential. Once updates are complete, I’ll run through a quick round of acceptance testing; if everything matches the spec, we can close the task immediately. Below is an AI summary of the task to be accomplished Project Overview This project involves improving and fixing various aspects of a car rental website that uses booking scripts (not a content management system). The main focus is on the booking script, forms, Google Maps integration, and adding additional items to the website listing. Shortlisted persons will get the site address and details General Instructions • Start Date: Please specify how soon you can begin work. • Backup: Never work directly on the live (production) site without creating a backup first. • Testing Environment: Use the provided testing environment for all changes. Remove it after the work is complete. • Warranty: Any errors found within one month after completion must be fixed at no extra cost. Task Breakdown Task 1: Booking Script Testing & Improvements • Goal: Make the booking process flawless for users. • Testing: o Test the booking script on Chrome, Firefox, and Safari. o Test on desktops, mobiles, and tablets of various sizes and resolutions. • User Message: At the end of the booking wizard, display: “If this reservation is within the next 8 hours, please call 1 _______ 1111.” (Provide instructions on where to edit these phone numbers.) • Reliability: o Test every stage of the checkout process. o Ensure users can move forward and backward without losing data. o Use the CHANGE button and confirm data updates correctly. o Complete multiple bookings to confirm consistency and reliability. • Bug Checks: o Watch for issues if users pause during booking (e.g., missing date, time, or location). • Modern Standards: o Ensure the booking wizard matches current best practices for online checkouts. • Error Reporting: o Take screenshots of any errors or user experience issues. o Fix issues and retest. o Document all changes made. • Date Picker: o Make sure the date picker is clear and usable at all resolutions and zoom levels. • CHANGE Button: o Fix issues where previous dates are retained after a new search. • Required Fields: o If a required field is missed, notify the user and highlight the field. o Add a message at the top: “Fields with * are required.” • Checkbox Improvements: o Improve spacing and visibility for the “I have read and agree” checkbox and its red asterisk. Task 2: Contact Form • Captcha: Add an easy-to-use captcha to the contact form. • Email Sending: Prefer using a relay email account (details will be provided), but a PHP email script is also acceptable. Task 3: “GET A QUOTE” Form • Vehicle Addition: Add “Mitsubishi Eclipse Cross” as a new vehicle option. • Consistency: Ensure the new vehicle matches the look and feel of existing options. Task 4: Google Maps Integration • Collaboration: Work with the site owner to resolve Google Maps issues. • Payment Setup: Advise on what information is needed to set up payment and remove the “for development purposes” message. • Functionality: Ensure the map works for selecting rental locations. • Error Message: Fix the “This Page can’t load Google Maps correctly. Do you own this website?” error. Task 5: Additional Fixes • Address any other issues as needed. Task 6: Add Vehicle Listing • New Listing: Add “Mitsubishi Eclipse Cross” to the vehicle section. • Details: o Price: From $69 o Model: Compact SUV o Doors: 4 o Seats: 5 o Luggage: 3-4 large suitcases with 5 passengers o Transmission: Automatic o Features: Air conditioning, 360 detection, reverse camera o Minimum Age: 25 years • Photo: Find a suitable stock photo online with a transparent background.