This project is a PHP, HTML, CSS, JavaScript & MySQL web application that powers a small platform called AppPlus, where users can view apps, submit feedback, write reviews, send inquiries via a contact form, and view FAQs. It was developed as part of coursework at SLIIT using a classic XAMPP stack.
AppPlus focuses on:
- Displaying app-related information and details.
- Collecting user feedback and app reviews into a MySQL database.
- Handling contact/inquiry submissions through a
contactus.phpform. - Showing FAQ content to help users.
- Using a central
connection.phpfile to manage the database connection. - Using a database named
appplus(seeappplus.sql) with tables such as:feedbackβ stores feedback text, author and published date.reviewsβ stores user rating, name and review content.
The application uses simple procedural PHP with embedded HTML and basic styling.
- Entry point / home page of the site.
- Can link to feedback, review, FAQ, and contact pages.
- Centralizes the MySQL connection (hostname, username, password, database).
- Included by other pages (
feedback.php,review.php, etc.) so they can run queries on theappplusdatabase.
- Handles feedback submission from a form.
- Inserts data into the
feedbacktable, which stores:Name(author)ContentPublished_dateuserId(logical link to user)
- Manages user reviews of apps.
- Writes into the
reviewstable, which contains:useridnameratingcontent
contactus.php:- Provides a contact form for users to send inquiries.
- Likely inserts inquiry details into a separate table and/or displays a success message.
inquirytable.php:- Displays submitted inquiries, probably for admin/internal viewing.
- Displays Frequently Asked Questions for the AppPlus platform.
- Can later be extended to read FAQ items from the database instead of hard-coding.
- Responsible for showing app details (name, description, maybe screenshots or links).
- Works together with individual app pages such as
TikTok.php.
- Example of a single app page (e.g. about TikTok) that demonstrates how AppPlus could display app-specific content.
- SQL dump for the
appplusdatabase that defines the schema and seed data for tables such as:feedbackreviews
- Should be imported into phpMyAdmin before running the site.
Nameβ VARCHAR(25), name of the user.Contentβ VARCHAR(250), feedback text.Published_dateβ DATE, when the feedback was posted.userIdβ INT, references the logical user.
useridβ INT, identifies the user.nameβ VARCHAR(25), reviewer name.ratingβ INT, numeric rating.contentβ VARCHAR(250), review body.
These tables are created and populated by the appplus.sql script, which you can import from phpMyAdmin.
- Language: PHP (procedural)
- Database: MySQL / MariaDB
- Environment: XAMPP (Apache + PHP + MySQL)
- Tools: phpMyAdmin for DB import/export
-
Copy the project into
htdocs- Place all
.phpfiles and theappplus.sqldump into:C:\xampp\htdocs\AppPlus
- Place all
-
Start XAMPP services
- Open XAMPP Control Panel.
- Start Apache and MySQL.
-
Create and import the database
- Visit:
http://localhost/phpmyadmin - Create a new database called
appplus. - Go to Import and upload
appplus.sql. - Click Go to run the script.
- Visit:
-
Configure
connection.php- Make sure the credentials match your XAMPP setup:
$servername = "localhost"; $username = "root"; $password = ""; $dbname = "appplus";
- Make sure the credentials match your XAMPP setup:
-
Open the site
- Visit:
http://localhost/AppPlus/index.php - Use the links on the page to navigate to feedback, review, FAQ, and contact sections.
- Visit:
AppPlus-PHP-MySQL/
ββ index.php
ββ connection.php
ββ feedback.php
ββ review.php
ββ contactus.php
ββ inquirytable.php
ββ faq.php
ββ appdisplay.php
ββ TikTok.php
ββ appplus.sql
ββ README.md