Car Rental Website Script

Car rental website with a rental request form, managed from an admin panel

Automotive, Transport & Logistics
Language note

The interface of the website and the admin panel comes in Turkish and English. You choose the site language and the panel language separately under “Site ayarları” (Site Settings), and you can also switch the panel language with the globe icon at the top right of the panel.

More languages can be added: copy the en.php file in the dil folder of the package and translate it (the steps are in dil/OKUBENI.txt). The language you add appears automatically in the language lists of the site settings, and updates do not touch your language files. Texts that are not translated appear in English.

The content you publish (cars, pages, blog posts and so on) is not translated; it stays in the language you write it in. Notification e-mails of the forms, warning messages and date formats follow the selected language.

Where this page names a section of the panel or of the site, the name is given as it appears in the Turkish interface, in quotation marks, followed by its translation in parentheses; in the English interface the same sections appear under their English names.

Who it is for

Made for car rental companies, rent-a-car businesses and agencies that build sites for them. On your own domain you group your cars into categories and show their daily prices. A visitor picks a car, enters the pickup and return dates and sends the “Kiralama talebi” (Rental Request) form; the request is listed in your panel and you mark its status yourself.

You do not need to know how to code. The browser wizard handles the installation, and you enter your content in the admin panel.

Website features
Cars and rental requests
  • Car list: for each car you enter a name, category, daily price, old price, fuel type, car type, model year, short description, detailed description and one image. Cars appear as cards on the home page and in the car list. An old price is shown crossed out; if the price is empty or 0, no price is shown. A car whose status is “Taslak” (Draft) does not appear on the site.
  • Categories: you group the cars into categories. If more than one category has published cars, category buttons appear above the car list and the list is filtered by the category you choose.
  • Car page: every car has its own page: image, price, category, fuel type, car type, model year, detailed description, a “Kiralama talebi gönder” (Send rental request) button and your other cars. If your phone number and WhatsApp link are entered, call and WhatsApp buttons appear as well.
  • “Kiralama talebi” (Rental Request) form: the visitor fills in the car, pickup date, return date, full name, phone, e-mail and an optional note. A visitor who comes from the button on a car card or car page finds the car already selected. A pickup date in the past and a return date before the pickup date are rejected; the return date can be at most one year after pickup. There is no online payment and no automatic availability calendar; you evaluate each request yourself.
  • WhatsApp: a WhatsApp button appears on the car card and the car page. You can enter a separate link for each car; if you leave it empty, the general WhatsApp link from “Site ayarları” (Site Settings) is used. If both are empty, the button does not appear.
  • Contact page: a form with full name, e-mail, phone and message fields, your phone, e-mail and address, working hours day by day, and a map (Google Maps or OpenStreetMap embed address). All form fields are required. Details and map you leave empty do not appear on the site.
  • KVKK consent checkbox: required on the contact form and on the “Kiralama talebi” (Rental Request) form. KVKK is the Turkish personal data protection law. The privacy notice link points to the page you choose in the panel; the same link also appears in the footer of the site. The text that comes with the sample content is only a sample; you must prepare your own privacy notice.
Home page and inner pages
  • Home page: hero area (slider), a call-to-action band, a “Popüler araçlarımız” (Our Popular Cars) section and sections for the categories you feature. You make a car popular with “Ana sayfada öne çıkar” (Feature on home page); you move a category to the home page under its own heading with “Ana sayfada ayrı bölüm olarak göster” (Show as a separate section on the home page). A section with no cars does not appear.
  • Hero area: you write the heading and subheading once and upload up to three wide images (recommended size 1920x700 pixels). The images change automatically in turn. The slider can be switched off in the panel.
  • “Hakkımızda” (About Us): heading, text, mission and vision; your team members and customer reviews appear on this page. A part you leave empty does not appear.
  • Blog: articles with a title, category, short description, image and rich text; a list filtered with category buttons and an article page. A “Taslak” (Draft) article does not appear on the site. The latest two articles are also listed in the footer of the site.
  • Frequently asked questions: you enter questions and answers in the panel; the answer opens when the visitor clicks a question. Once at least one question exists, an “S.S.S.” (FAQ) link appears in the menu.
  • Extra pages: you add as many pages as you like from the panel (for example rental terms). For each page you choose whether it is shown in the top menu and in the footer of the site.
  • Working hours: you enter a text for each day of the week (for example 08:00-19:00). A day you leave empty is not shown. The hours appear on the contact page and in the footer of the site.
  • Pop-up announcement: you enter an image and an optional link; when a visitor opens the site, the image is shown once per visit session as a window. You switch it on and off in the panel.
  • Social media: you enter your Facebook, X (Twitter), Instagram, YouTube and WhatsApp links; they appear as icons in the strip at the top of the page. An icon you do not enter is not drawn.
  • Logo and footer: you upload your logo; if you do not, the company name appears as text. The footer of the site holds the company introduction, address, phone, e-mail, quick menu, latest articles and working hours.
  • Colors: you pick a main color and a second color in the panel. The main color is applied to buttons, the call-to-action band and hovered items in the menu or the top strip, and to the active dot of the hero area; the second color to the price texts and accent items.
  • Footer credit: you can change or remove the “TiklaWeb tarafından geliştirildi” (Developed by TiklaWeb) line at the bottom of the site.
Mobile and search engines
  • Mobile friendly: the site adapts to phone, tablet and desktop screens; on small screens the menu turns into a mobile menu that opens on tap.
  • Page-specific title and description: every page carries its own title (“Page | Company”), description and social sharing (Open Graph) tags. On car and blog post pages the description is taken from the short description and the image from the car’s or post’s image. You enter the site title, description and keywords under “Site ayarları” (Site Settings).
Admin panel
  • “Özet” (Summary): the numbers of new rental requests, unread messages, published cars and blog posts, plus the latest requests and messages. The side menu shows the number of new requests and unread messages as a badge.
  • “Kiralama talepleri” (Rental Requests): you see incoming requests with car, pickup and return date, name, phone, e-mail, note and the time of the KVKK consent. You change a request’s status to “Yeni” (New), “Onaylandı” (Approved) or “İptal” (Cancelled), filter the list by status and can delete a request.
  • “Mesajlar” (Messages): you read and delete the messages that arrive from the contact form, with name, e-mail, phone, date and text; unread messages are marked.
  • “Araçlar” (Cars) and “Araç kategorileri” (Car Categories): you fill in a car’s name, category, daily price, old price, fuel type, car type, model year, status (“Yayında” (Published) or “Taslak” (Draft)), featuring on the home page, WhatsApp link, short and detailed description and image. You give categories a subheading and can show them as a separate section on the home page. The lists have search and sorting.
  • Content management: “Blog yazıları” (Blog Posts) and their categories, “Sayfalar” (Pages), “Sık sorulan sorular” (Frequently Asked Questions), “Hakkımızda” (About Us), “Slider”, “Ekip” (Team), “Müşteri yorumları” (Customer Reviews), “Çalışma saatleri” (Working Hours), “Sosyal medya bağlantıları” (Social Media Links) and “Pop-up”. The Summernote editor is used in rich-text fields.
  • E-mail notification: once you enter your SMTP details in “E-posta ayarları” (E-mail Settings) and switch notification on, the contact form and the “Kiralama talebi” (Rental Request) form also send you an e-mail. You test the settings with the “Deneme e-postası gönder” (Send test e-mail) button.
  • “Site ayarları” (Site Settings): site title, description and keywords, company name, phone, WhatsApp link, e-mail, address, the introduction text in the footer, copyright line, main and second color, KVKK privacy page, map, logo, site language and panel language.
  • Users and permissions: you add administrator and editor accounts. The editor manages the content sections; “Site ayarları” (Site Settings), “E-posta ayarları” (E-mail Settings) and “Kullanıcılar” (Users) are open only to the administrator. Permissions are enforced on the server. Every user changes their own name and password on the “Profil ve şifre” (Profile and Password) page.
  • Forgot password: the link on the panel login page resets the password by e-mail (if “E-posta ayarları” (E-mail Settings) is set up). The reset link is valid for 1 hour and can be used once.
  • Custom code: under “Site ayarları” (Site Settings) you add your own code (for example a statistics script) to the top and bottom of the site. These fields are open only to the administrator.
Setup and updates
  • Five-step setup wizard: requirements, license, database, site and administrator details, finish. The wizard checks your server itself.
  • Setup language: in the wizard, choose Turkish or English at the top right. With an English installation, the starting and sample content is in English too.
  • Sample content or empty setup: start filled in like the demo and edit from there, or enter your content from scratch.
  • Update from the panel: download the zip package of the new version from your tiklaweb.net customer area and upload it on the “Güncelleme ve lisans” (Updates and License) page of the admin panel. Files and database are backed up first. If an error occurs, the site returns to its previous state. Your uploaded images, settings and content are kept.
  • Verified packages: the signature of the update package is checked; only packages downloaded from tiklaweb.net are installed.

A detailed setup guide comes in the package you download as the KURULUM.html file (written in Turkish).

License

Each license is for the single domain name you specify when ordering. The domain name cannot be changed after setup; changing the extension of the same domain (for example .net to .com) is a paid service done through a support request. The license cannot be transferred free of charge. The site does not open on an unlicensed domain and the visitor is redirected to a license warning page. A separate license is required to use it on another domain.

Technical details
  • PHP 8.2 or higher, MySQL or MariaDB
  • Framework: plain PHP with PDO and prepared queries. Site: Bootstrap 3, jQuery, Swiper, Font Awesome Free 6. Panel: Bootstrap 4, DataTables and the Summernote content editor
  • E-mail is sent with PHPMailer 6.9; the SMTP password is stored encrypted
  • Interface texts are kept in the language files in the package (Turkish and English included, a new language can be added)
  • CSRF verification on site forms and panel actions; attempt limits on panel login, password reset, the contact form and the “Kiralama talebi” (Rental Request) form; a hidden trap field on the forms
  • The type of images uploaded from the panel is verified from content (JPG, PNG, WebP; at most 8 MB) and, if the GD extension is on, they are converted to WebP; PHP does not run in the upload folder
  • The panel’s rich text fields are filtered on the server when saved (HTMLPurifier); the admin panel sends a Content Security Policy (CSP) header; administrator passwords are stored hashed
  • The map area accepts only Google Maps and OpenStreetMap embed addresses
  • Database details and backups are kept in a folder outside the web root if your hosting allows it
  • Security headers, HSTS on HTTPS; time zone Europe/Istanbul
  • A security audit made of code review and live attack tests was carried out before sale
Demo

Explore the site and admin panel in the read-only demo. The demo is installed in Turkish; in the admin panel you can switch the panel language to English with the globe icon at the top right (the choice is kept only in your browser). The company name, people, reviews, cars and prices in the demo are samples. WhatsApp, social media links and the map are left empty in the demo; once you fill them in the panel, they appear on the site.

Changes cannot be saved in the demo; the contact form and the “Kiralama talebi” (Rental Request) form do not save records. The demo is reset every night. Sensitive pages such as e-mail settings, users and password forms cannot be viewed in demo mode, and “Forgot password” is switched off in the demo. These login details are for the demo site only. In the installation you purchase, you set the administrator account yourself.

Support

If you get stuck, open a support ticket from your tiklaweb.net customer area or write to destek@tiklaweb.net.

A ready-made website for car rental companies. Car list by category, a Rental Request form and a blog. It installs with a wizard and comes in Turkish and English.
  • Step 1, preparation: On your hosting, set the PHP version to 8.2 or higher and create an empty MySQL/MariaDB database and user.
  • Step 2, files: Upload the contents of the public_html folder in the package you downloaded (including the hidden .htaccess file) to the publishing folder of your domain.
  • Step 3, wizard: Open your domain in the browser. The setup wizard starts automatically; you can choose Turkish or English with the links at the top of the page.
  • Step 4, installation: Follow the steps of the wizard: requirements, license, database details, site and administrator details. Choose sample content or an empty setup.
  • Step 5, panel: Log in at yourdomain.com/admin with your administrator account and fill in the “Site ayarları” (Site Settings) page.

The detailed setup guide comes in the package you download as KURULUM.html (written in Turkish).

2.0.0 — First release for sale

First release of the Car Rental Website script.

Added
  • Browser setup wizard (requirement check, license, database, site and administrator steps).
  • Option to install with sample content or empty.
  • Turkish and English interface for the site, the admin panel and the setup wizard; language selection under “Site ayarları” (Site Settings); adding a new language by copying the language file.
  • Domain-bound license; the site does not open on an unlicensed domain.
  • Update from the panel with a zip: automatic backup, return to the previous version on error, content and added language files preserved.
  • Car list: category, daily price, old price, fuel type, car type, model year, filtering with category buttons and a separate page for each car.
  • “Kiralama talebi” (Rental Request) form: selection of car, pickup and return date; requests are tracked in the panel as “Yeni” (New), “Onaylandı” (Approved) or “İptal” (Cancelled).
  • Contact and rental request forms with a KVKK consent checkbox; privacy notice link.
  • WhatsApp link per car; if empty, the general WhatsApp link is used, and if both are empty the button does not appear.
  • Frequently asked questions, extra pages, working hours, team, customer reviews, blog and pop-up announcement.
  • Main and second color selection from the panel.
  • Changing or removing the footer credit from the panel.
  • Forgot password: reset link by e-mail, valid for 1 hour and usable once.
  • Administrator and editor user permissions.
Fixes
  • Invalid or unpublished car and article addresses show a 404 page instead of an error.
  • WhatsApp, social media, map and pop-up fields left empty are not drawn on the site.
Security
  • CSRF verification, attempt limits and permission checks on forms and panel actions.
  • The type of images uploaded to the panel is verified from content.
  • The panel’s rich text fields are filtered when saved, and a Content Security Policy was added to the panel.
  • Administrator passwords are stored hashed and the SMTP password is stored encrypted.

The setup guide is the KURULUM.html file inside the package.

Each license covers one domain; a separate license is required for each site. The domain cannot be changed after installation, and changing the extension of the same domain is a paid service.

Yes, you can. Your hosting must, however, meet the "server requirements" listed on the product page.

New versions appear in your client area while your license is active.

Installation is paid; there is no free script installation. You can install it yourself with the step-by-step guide in the package. If you would like us to do it, you can use our paid installation service.

Car Rental Website Script

Automotive, Transport & Logistics
  • A ready-made website for car rental companies. Car list by category, a Rental Request form and a blog. It installs with a wizard and comes in Turkish and English.
$20.10 One Time
42 views
Product Details
Released27 October 2026
Last Update27 October 2026
Version2.0.0
Built WithPHP 8.2+, MySQL/MariaDB, Düz PHP (PDO), Bootstrap, jQuery, Swiper, Font Awesome 6, Summernote, PHPMailer
Pages Included10 ready-made sections
License1 domain, lifetime use
UpdatesIncluded while active
System Requirements
  • PHP 8.2 or higher
  • PHP extensions: pdo_mysql, mbstring, openssl, curl, zip, fileinfo, json, sodium (gd recommended)
  • MySQL or MariaDB: a new, empty database. Enter localhost in the database server field.
  • A domain name and an SSL certificate are recommended.
  • Apache-based hosting with .htaccess support
  • Writable folders: tiklaweb, uploads
  • The site and the admin panel come in Turkish and English, and a new language can be added. The setup guide (KURULUM.html) is in Turkish.
Tags
car rental websitecar rental scriptrent a car websitecar hire websitephp website scriptrental request formdaily car rental websitewebsite with admin panelready-made websiteauto rental website

Other Products

Browse All Products

Home Appliance Repair Service Website Script

Technical Service & Repair $20.10 One Time

Car Wash & Auto Care Website Script

Automotive, Transport & Logistics $20.10 One Time

Gym & Fitness Website Script

Sports & Fitness $20.10 One Time

Cleaning Company Website Script

Cleaning & Home Services $20.10 One Time
Contact

Reach Sales & Support

Have a question before you buy, or need help with an existing account? Call or email us.